We are looking for a skilled and motivated Software Developer with 3+ years of hands-on experience in building scalable backend systems. The ideal candidate will have strong expertise in Java-based microservices, cloud technologies, and modern development practices. You will collaborate closely with cross-functional teams in an agile environment to design, develop, test, and deploy high-quality software solutions.
- Design, develop, and maintain Java Spring Boot microservices
- Build and manage projects using Maven
- Write clean, maintainable, and well-tested code following best practices
- Develop and execute unit tests using JUnit
- Implement and manage caching solutions using Redis
- Work with relational databases such as PostgreSQL and MySQL
- Integrate and manage services on Amazon Web Services (AWS), including: o EC2 o S3 o Kinesis o SQS
- Monitor, debug, and optimize applications using the ELK stack (Elasticsearch, Logstash, Kibana)
- Collaborate with team members using Git for version control
- Participate actively in Agile/Scrum ceremonies (stand-ups, sprint planning, retrospectives)
- Track tasks, bugs, and progress using Jira or similar project management tools
- Troubleshoot production issues and provide timely resolutions
- Contribute to system design discussions and technical decision-making
- 3–5 years of professional experience in software development
- Strong proficiency in Java and Spring Boot (Microservices architecture)
- Experience with Maven build lifecycle
- Solid understanding of Git-based workflows
- Hands-on experience with JUnit testing
- Knowledge of ELK stack for logging and monitoring
- Experience with Redis for caching
- Strong SQL skills with PostgreSQL/MySQL
- Practical experience with AWS services (EC2, S3, Kinesis, SQS)
- Familiarity with Agile methodologies and Scrum framework
- Experience using Jira or similar tools for project tracking
Soft Skills
- Strong problem-solving and analytical skills
- Good communication and collaboration abilities
- A proactive team player with a sense of ownership
- Ability to work independently
- Willingness to learn new technologies and adapt to changing requirements