Job Summary:
We are seeking highly skilled and motivated software engineers to work under the guidance of our Development Manager. You will contribute to designing and implementing enterprise-level REST APIs, supporting production infrastructure for performance, scalability, and reliability. This is a hands-on engineering role ideal for individuals passionate about DevOps, cloud-native services, and modern development tools.
Job Responsibilities:
- Design and develop modern REST APIs using Java Spring Boot
- Work on cloud-enabled services in containerized environments (on-prem and cloud)
- Support system architecture and business analysis including disaster recovery, high availability, and production deployment planning
- Contribute to data design including relational and NoSQL schema, data mapping, and performance tuning
- Support delivery of high-quality software via CI/CD pipelines using Jenkins and other DevOps tools
- Engage with Kafka to analyze appropriate use cases and configure environments for transformation and enrichment
- Collaborate in agile, cross-functional teams working in 2-week sprints
- Develop unit and automated test scripts as part of development lifecycle
- Participate in evolving integration and development practices and methods
- Maintain and evolve existing integration assets and services
Required Skills:
- 7+ years of experience in software development, specifically developing application interfaces and APIs
- 1+ year experience in DevOps practices
- Strong proficiency in Java, Spring Boot, Eclipse, Maven, Gradle
- Experience developing REST APIs and working with JSON or SOAP
- Proficient in SQL and relational databases, with exposure to NoSQL databases (MongoDB, DynamoDB)
- Familiarity with Kafka (setup and implementation)
- Experience using Jenkins or similar tools for CI/CD
- Experience with Git/GitHub for version control
- Agile/Scrum development experience
- Strong problem-solving, communication, and collaboration skills
- Ability to work in a fast-paced, dynamic environment with cross-functional teams
Preferred Skills:
- Experience with Chef, Puppet, or similar automation tools
- Experience in containerization and cloud platforms (AWS, GCP, or Azure)
- Exposure to deployment automation and infrastructure as code
- Familiarity with JUnit and automated testing frameworks
- Understanding of microservices and event-driven architecture
Education:
Bachelor’s degree in computer science, MIS, or a related field (or equivalent work experience)