Job Summary (Java AWS Developer) List Format
- Develop and maintain applications using Java J2EE Spring Boot Microservices and AWS.
- Work with Agile software development methodologies across the full software development lifecycle (SDLC) from inception to implementation.
- Design analyze code unit test debug and document complex Java/J2EE systems including web and batch applications.
- Utilize Object-Oriented Analysis and Design (OOA/OOD) methodologies throughout the development lifecycle.
- Implement and integrate web services using SOAP/REST technologies.
- Develop and enhance application systems following new banking architecture standards.
- Work with relational databases such as Oracle and SQL Server; write and optimize SQL/PL-SQL queries.
- Use source code management and CI/CD tools such as GIT and Jenkins.
- Apply knowledge of Java design patterns and frameworks including MVC and JUnit for testing.
- Work with tools and environments such as IntelliJ Maven and Tomcat.
- Collaborate with cross-functional teams to achieve project goals and build strong working relationships.
- Apply knowledge of architecture design best practices and business processes to deliver high-quality solutions.
- Work with modern containerization and messaging technologies such as Kubernetes and Kafka.
- Ensure software quality and maintainability through good software engineering practices and documentation.
- Demonstrate proficiency in multiple programming languages with a focus on Java-based web applications middleware and batch systems.
- Understand and contribute to various components of the SDLC including business analysis maintenance and continuous software improvement.