Job Summary:
We are seeking a skilled and driven Software Engineer (SE) with 3–4 years of experience in Java development to join our dynamic development team. The ideal candidate should have hands-on experience with Java, Spring Boot, and a good understanding of cloud deployments, microservices, and modern development practices. You will be responsible for designing, developing, and maintaining backend systems that are scalable, reliable, and secure.
Key Responsibilities:
Design and develop scalable Java-based backend systems using Spring Boot, Hibernate, and related technologies.
Build and consume RESTful APIs and integrate with external services.
Collaborate with cross-functional teams to define, design, and deliver high-quality software.
Participate in code reviews, identify improvements, and contribute to technical discussions.
Write and maintain unit and integration tests using JUnit, Mockito, and other testing frameworks.
Troubleshoot, debug, and enhance existing applications.
Manage code versioning using Git and contribute to CI/CD processes.
Document solutions and share technical knowledge with team members.
Participate in Agile development practices including sprint planning, daily stand-ups, and retrospectives
Stay up to date with emerging technologies and continuously engage in professional development.
Required Skills & Experience:
3–4 years of experience in Java software development.
Strong experience with Spring Boot, RESTful services, and core Java concepts.
Good understanding of object-oriented design principles, design patterns, and software engineering best practices.
Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Familiarity with Git, CI/CD pipelines, and build tools (Maven/Gradle).
Experience in unit testing and coding quality tools like SonarQube.
Strong problem-solving and debugging abilities.
Nice to Have:
Exposure to AWS, Firebase, Docker, or Kubernetes.
Experience with messaging systems like Kafka or RabbitMQ.
Knowledge of front-end technologies (e.g., React, Angular) is a plus.
Education:
Bachelor's/Master's in CS, Software Engineering, or related field.
Professional qualifications such as AWS certifications, Google Cloud (GC) certifications, or IT Security-related certifications are a plus.
Why Join Us?
Opportunity to work with modern technologies and scalable systems.
Supportive team culture and growth-oriented environment.
Competitive compensation and benefits.
Hybrid or flexible working arrangements.