Salary
💰 $90,000 - $93,000 per year
Tech Stack
AngularDockerHibernateJavaJavaScriptMicroservicesMySQL.NETOracleRDBMSReactRubySOAPSpringSpring BootSpringBootSQL
About the role
- Design and develop high-performance, scalable applications using Java and Spring Boot.
- Develop and maintain data processing jobs using Spring Batch.
- Write comprehensive integration tests to ensure application reliability and performance.
- Containerize applications using Docker and manage CI/CD pipelines with Git.
- Perform deep-dive analysis and debugging on legacy systems, including .NET, Ruby, and older Java frameworks.
- Optimize system performance and debug bottlenecks to build scalable solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Provide technical guidance and mentor junior engineers.
- Maintain, improve, and support core applications and tackle complex technical challenges.
Requirements
- 5+ years of experience in Java development.
- Strong proficiency in Java, Spring Boot, and Spring Batch.
- Solid experience with REST and SOAP APIs.
- Expert-level knowledge of Oracle SQL, including writing complex queries, stored procedures, and performance tuning.
- Extensive experience with integration testing, unit testing, and debugging.
- Hands-on experience with Docker and Git for version control and CI/CD pipelines.
- Proven ability to perform deep-dive analysis on complex and legacy codebases (.NET, Ruby, older Java frameworks).
- Excellent problem-solving, analytical, and communication skills.
- Primary skills: AngularJS, JavaScript, CSS3, React JS, Java, Hibernate, Oracle RDBMS, Spring Core, HTML5, MySQL.
- Specialization: Java Fullstack with Microservices: SDET.