We are seeking a skilled Java Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining Java applications while ensuring high performance, security, and scalability. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.
Key Responsibilities
- Design, develop, test, and deploy Java-based applications and services.
- Collaborate with software architects, UX designers, and product managers to implement efficient and scalable solutions.
- Write clean, maintainable, and efficient Java code following industry best practices.
- Develop and integrate RESTful APIs and microservices.
- Debug and resolve technical issues and performance bottlenecks.
- Maintain and improve existing applications by adding new features and optimizing performance.
- Work with databases (SQL/NoSQL) and ensure data integrity and security.
- Participate in code reviews, testing, and documentation processes.
- Stay updated with emerging technologies and contribute to technical discussions.
- Ensure application security, reliability, and scalability in a cloud-based or on-premise environment.
Required Skills & Qualifications
- Bachelor’s/Master’s degree in Computer Science, Software Engineering, or related field.
- 2-8 years of hands-on experience in Java development (depending on the role level).
- Strong understanding of Java (JDK 8/11/17+), object-oriented programming (OOP), and design patterns.
- Experience with Spring Boot, Spring MVC, Hibernate, JPA, and other Java frameworks.
- Proficiency in RESTful APIs, Microservices, and Web Services (SOAP/REST).
- Hands-on experience with relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud is a plus.
- Knowledge of CI/CD pipelines, Docker, and Kubernetes is beneficial.
- Familiarity with message brokers (RabbitMQ, Kafka) and caching strategies.
- Strong problem-solving skills and ability to work in an Agile/Scrum environment.
- Excellent communication and teamwork skills.
Preferred Qualifications (Nice to Have)
- Experience with front-end technologies (Angular, React, Vue.js) for full-stack development.
- Knowledge of DevOps tools such as Jenkins, Git, and Terraform.
- Understanding of containerization (Docker, Kubernetes).
- Familiarity with unit testing frameworks like JUnit, Mockito.
- Exposure to big data technologies (Hadoop, Spark) is a plus.
Job Benefits
- Competitive salary and performance-based bonuses.
- Health, dental, and vision insurance.
- Professional development and training opportunities.
- Flexible work hours and remote/hybrid options.
- Paid time off and company-sponsored wellness programs.
About company
PTW is a leading global provider of customer experience, quality assurance, localization, engineering and audio production services to key software and technology-focused markets including games, interactive entertainment media, education, e-commerce and internet of things.
For over 20 years, we have delivered great results for our clients. Our main aim is to advance their businesses, and enhance their customerssatisfaction. Were dedicated to helping every client develop the best products and consumer experiences possible. And because we believe in partnerships and collaboration, the journey is shared and the successes are too.