Junior Java Developer
Summary
Builds and maintains scalable Java applications using Spring Boot, MongoDB, and cloud platforms like Kubernetes/OpenShift, collaborating with stakeholders to deliver features and optimize performance.
Responsibilities
Develop scalable applications using Spring Boot, MongoDB, Docker, and OpenShift/Kubernetes to meet business requirements
Collaborate with business stakeholders to define and clarify project requirements, acceptance criteria, and success metrics for delivered features
Partner with internal technical teams and business users to investigate issues, conduct testing, and manage deployments effectively
Support existing applications by troubleshooting, fixing bugs, and implementing necessary upgrades or modifications to enhance functionality
Manage release processes including raising Change Requests and scheduling, RTPM
implementation of fixes and enhancements to ensure smooth delivery
Deploy releases, patches, and fixes on the platform while maintaining high availability and stability
Analyze application performance and perform tuning to optimize platform reliability and responsiveness
Apply agile development methodologies to deliver iterative improvements and respond to changing project needs
Required competencies and certifications
Bachelor's or advanced degree in computer science or engineering
Minimum 3 years of hands-on experience in programming and application development using Java, Spring Boot, and REST/API
Experience building cloud-native applications, microservices, and working with cloud platforms such as OpenShift/Kubernetes
Proficiency in MySQL/MariaDB or other relational databases
Proficiency in Git and Bitbucket for version control
Knowledge of automated build pipelines using Jenkins with Groovy scripting
Experience working in Unix/Linux environments