i
Allstate
33 Allstate Jobs
Senior Java Backend Developer
Allstate
posted 20d ago
Flexible timing
Key skills for the job
The Application Developer develops code for intermediate to complex modules, participates in design reviews, conducts code reviews, creates automated test scripts and participates in testing reviews, and resolves moderate to complex defects.
Evaluate detailed business, functional, and high-level technical requirements including recovery, security, and audit.
Design and build detailed technical components with high-level architecture
Recognize and understand use of design patterns for intermediate to complex applications.
Apply reusability and future state architectures.
Participates and provides feedback in design reviews.
Complete component design documents on assigned projects.
Participate and provide feedback in design reviews.
Develop code for intermediate to complex modules, following documentation and development standards.
Create enhanced technical documentation and implement changes.
Acts as a technical expert for junior application developer(s).
Conduct timely structured code reviews to ensure standards and systems interoperability.
Review and critique team members code.
Create accurate test plans, conditions, and data. Participate in testing reviews.
Conduct basic levels of module and integration testing according to process standards. Track and resolve defects.
Assists Quality Control (QC) personnel with functional tests.
Identify support issues and initiate action to resolve the problem.
Provide technical assistance. Analyze and resolve problems.
Execute change management activities supporting production deployment, Quality Control, and Environment Management.
6+ years Java development with hand-on coding experience using Java 8+ and higher versions.
Good experience in Java, J2EE, Spring, Hibernate, Spring boot, JPA, Spring Data, Spring Security, Spring batch, Kafka and RESTful Web Services.
J2EE Design Patterns, Algorithms and Optimizations, Object-Oriented design.
Experience working in Agile product teams. Experience with pair programming will be an added advantage.
Experience with Test Driven Development.
Provide technical expertise in delivering/supporting solutions for moderate to complex business requirements.
Experince with relational databases (SQL Server, DB2, Oracle) and NoSQL databases (MongoDB), ability to write SQL statements & scripts.
Should be able to perform & accept code reviews, code linting & formatting, code debugging, error handling and build activities.
Implementation or working experience of Continuous Integration and Continuous Delivery using tools and automation capabilities such as JUnit, Mocking, Jenkins etc.
Should know the techniques and concepts (like code coverage and security scans), security design / testing etc.
Knowledge around API gateways / proxies etc.
Good experience in Splunk debugging and analyzing production issues.
Experience using APM tools.
Good understanding into Memory profiling, Garbage Collection Systems and Multi-threading.
Good understanding of the working of Kubernetes and Docker containers.
6+ years Java development with hand-on coding experience using Java 8+ and higher versions.
Good experience in Java, J2EE, Spring, Hibernate, Spring boot, JPA, Spring Data, Spring Security, Spring batch, Kafka and RESTful Web Services.
J2EE Design Patterns, Algorithms and Optimizations, Object-Oriented design.
Experience working in Agile product teams. Experience with pair programming will be an added advantage.
Experience with Test Driven Development.
Experience with relational databases (SQL Server, DB2, Oracle) and NoSQL databases (MongoDB), ability to write SQL statements & scripts.
11:30 AM to 8:00 PM, or
1:00 PM to 9:30 PM
Primary Skills
Customer Centricity, Digital Literacy, Inclusive Leadership, Learning Agility, Results-OrientedEmployment Type: Full Time, Permanent
Read full job descriptionPrepare for Backend Developer roles with real interview advice