As a Technical Specialist, you will play a crucial role in our development team, driving the design, implementation, and maintenance of our applications. You will be working with advanced Java technologies, Spring Boot, and microservices architecture to deliver high-quality software solutions. Your hands-on experience with tools like GitHub, Jenkins, Maven, and Docker will be essential in managing our CI/CD pipelines efficiently.
Your deep understanding of AWS architecture will enable you to leverage cloud services to enhance our application's performance and scalability. If you have experience in the travel domain, it will be a significant advantage, allowing you to contribute valuable insights to our projects.
You will collaborate with cross-functional teams, presenting technical concepts to both technical and non-technical stakeholders, ensuring clear communication and effective project delivery. Your strong analytical skills and ability to solve complex problems will be critical in developing robust and reliable applications.
We value team players who can work independently and proactively contribute to our dynamic work environment. If you are passionate about technology, possess excellent communication skills, and have a knack for creating detailed technical documentation, we would love to have you on our team.
Experience. 7-10 Years
Skills Required
- Spring Boot
- Microservices
- AWS
- Docker
- CI/CD Pipelines
Skill Set & Background
Technical Expertise
- Java/J2EE/Java 8+. Extensive knowledge and hands-on experience with Java, including advanced concepts and frameworks.
- Spring Boot Architecture. Proficient in developing applications using Spring Boot, with a strong understanding of its architecture.
- Microservices. Expertise in designing, developing, and deploying microservices.
- JPA. In-depth knowledge of Java Persistence API for data management.
- JUnit. Proficient in unit testing using JUnit.
- Database & Integration. Experience with databases, particularly PostGres, and integrating them with applications.
- Web Service Development. Preferred experience in developing web services on the Java platform.
DevOps & Tools
- GitHub. Skilled in version control and collaboration using GitHub.
- Jenkins. Hands-on experience with Jenkins for CI/CD pipelines.
- Maven. Proficient in project management and comprehension tool, Maven.
- SonarQube. Experience in code quality analysis using SonarQube.
- Docker. Expertise in containerization using Docker.
Cloud & Architecture
- AWS. Hands-on experience with AWS services and architecture is a plus.
Domain Knowledge
- Travel Domain. Experience in the travel industry is an advantage.
Development Skills
- Advanced skills in analyzing, designing, developing, implementing, and maintaining application code.
- Demonstrated experience in complex code development, application testing, and component design.
Soft Skills
- Strong problem-solving and analytical skills.
- Good understanding of technology and architectural concepts.
- Excellent communication skills with the ability to present technical concepts to a non-technical audience.
- Ability to create comprehensive technical documentation.
- Strong team-player with a self-starter attitude.
Key Responsibilities
- Analyze, design, develop, implement, and maintain high-quality application code.
- Develop and deploy microservices using Spring Boot and Java technologies.
- Manage CI/CD pipelines using Jenkins, GitHub, and other tools.
- Ensure code quality and maintainability using tools like SonarQube.
- Implement containerization solutions with Docker.
- Leverage AWS services for application development and deployment.
- Collaborate with cross-functional teams to deliver projects on time.
- Create and maintain comprehensive technical documentation.
- Present technical concepts to non-technical stakeholders effectively.
- Solve complex problems and contribute to the overall architecture and design of applications.
Why Join Us?
- Work in a dynamic and innovative environment.
- Be part of a team that values collaboration and continuous improvement.
- Opportunities for professional growth and development.
- Engage in challenging projects that make a real impact.
- Competitive salary and benefits package.
If you are ready to take on this exciting role and contribute to our success, apply now and become a part of our talented team!