Java Developer
caterpillar
Job Description
Responsibilities
-
Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.
-
Acquiring client requirements; resolving workflow problems through automation optimization.
-
Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
-
Utilizing automated testing tools to perform the testing and maintenance.
Job Description
-
Design, develop, and maintain backend services using Java and related frameworks.
-
Build and deploy cloud-native applications on AWS using CloudFormation.
-
Contribute to LTA and creating detailed design documents, sequence diagrams, and component-level specifications.
-
Participate in code reviews, unit testing, and integration testing to ensure code quality and performance.
-
Collaborate with DevOps and QA teams to ensure smooth CI/CD pipelines and automated testing.
-
Troubleshoot and resolve production issues with a focus on root cause analysis and long-term fixes.
-
Stay updated with emerging technologies and propose improvements to existing systems.