Go to search
Software Engineer - Java, Spring Boot
Java, Java 8, Spring Boot, REST API, Apache Maven, JUnit, Java Data Structures, JMS, Linux, UNIX shell scripting, CI/CD
Bangalore
We are looking for a Middle Java Developer to join our team and contribute to the development of cutting-edge software solutions. As a member of our dynamic team, you will play a key role in designing and implementing robust and scalable applications using Java and related technologies.
Responsibilities
- Develop high-performance, scalable and maintainable backend services using Java 8 and Spring Framework
- Work with Maven and Gradle for building applications and manage dependencies
- Write unit tests using JUnit and implement testing methodologies
- Utilize Java data structures to solve real-world problems
- Collaborate with cross-functional teams to define, design, and ship new features
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Requirements
- 3 to 5 years of proven work experience as a Backend Developer
- In-depth understanding of Java 8
- Regular use of Spring Framework and Spring Boot
- Profound insight of Java and JEE internals
- Experience with Maven, Gradle
- Experience with automated testing platforms and unit tests (JUnit)
- Strong understanding of Java data structures
- Solid understanding of object-oriented programming
Nice to have
- Experience with Linux and Shell Scripting
- Familiarity with CI/CD methods would be advantageous
- Strong problem-solving skills with emphasis on dynamic programming
- Experience with SQL
- Good knowledge of JMS (Java Message Service)