You will build and maintain backend systems using Java in an Agile environment. You will design and implement microservice architectures and cloud applications, managing application scaling and monitoring how connected services impact performance. You will troubleshoot multiple interconnected applications in live environments and execute standard development workflows including building, testing, and deploying applications.
Responsibilities
- Develop web applications and web services using Java 8 or greater.
- Design and implement microservice architectures and cloud applications.
- Manage application scaling and monitor connected service performance.
- Troubleshoot interconnected applications in live environments.
- Execute standard development workflows for building, testing, and deploying.
Required Skills
- 10+ years of professional software development experience.
- Expertise in Java 8 or higher.
- Strong experience with Spring and Spring Boot frameworks.
- Hands-on experience with Microservice Architectures.
- Proven experience developing Cloud applications and systems.
- Proficiency with SQL and relational databases.
- Solid understanding of networks and their impact on application performance.
- Experience with source control tools such as Git or SVN.
- Ability to work within Agile methodologies.
Preferred Skills
- Experience managing interconnected application dependencies.