Important Information:
- Years of Experience: 5+ years in Java development
- Job Mode: Senior Java Developer
- Work Mode: Remote
Job Summary: We are seeking a highly skilled Senior Java Developer to join our team. In this role, you will design, develop, and maintain Java-based applications using industry-standard frameworks and technologies. The ideal candidate should have extensive experience in Java development, strong analytical skills, and excellent communication and interpersonal abilities.
Responsibilities and Duties:
- Design, develop, and maintain high-quality Java applications, adhering to coding standards and best practices.
- Develop robust and scalable web applications using Spring or similar MVC frameworks.
- Implement service-oriented designs and technologies to build modular and efficient systems.
- Create and integrate web APIs with web service technologies such as SOAP and REST.
- Manage data storage and retrieval using SQL and NoSQL databases.
- Collaborate with the team on version control (Git) and conduct code reviews using tools like Stash.
- Automate build and deployment processes using continuous integration/delivery tools like Jenkins and Puppet.
- Implement queuing technologies like JMS, ActiveMQ, and RabbitMQ for asynchronous communication.
- Leverage AWS services (S3, SQS, SNS, EC2) for scalable and reliable application development.
- Enhance monitoring and alerting capabilities within the system.
- Troubleshoot and resolve issues in production environments.
- Utilize strong analytical skills to address complex technical problems effectively.
Qualifications and Skills:
- 5+ years of experience in Java development with deep knowledge of Java.
- Proficiency in Spring or similar MVC frameworks for web application development.
- Strong understanding of Unix/Linux operating systems and various shells.
- Solid grasp of service-oriented architecture (SOA) and related technologies.
- Experience with web services technologies like SOAP and REST.
- Proficiency in SQL and NoSQL databases.
- Familiarity with version control systems (Git) and code review tools (Stash).
- Hands-on experience with continuous integration/delivery tools (Jenkins, Puppet).
- Knowledge of queuing technologies (JMS, ActiveMQ, RabbitMQ).
- Familiarity with AWS services (S3, SQS, SNS, EC2).
- Proven experience in monitoring and alerting solutions.
- Troubleshooting abilities for production environment issues.
- Excellent analytical skills for problem-solving.
- Strong written and verbal communication skills.
- Effective collaboration skills with a professional demeanor.
Role-specific Requirements:
- Ability to work in a fast-paced environment and manage multiple projects.
- Aptitude for proactive problem-solving and continuous improvement.
Technologies:
- Languages: Java
- Frameworks: Spring or similar MVC frameworks
- Web Services: SOAP, REST
- Databases: SQL, NoSQL
- Version Control: Git, Stash
- CI/CD: Jenkins, Puppet
- Queuing Technologies: JMS, ActiveMQ, RabbitMQ
- Cloud: AWS (S3, SQS, SNS, EC2)
Skillset Competencies:
- Analytical thinking
- Problem-solving and troubleshooting
- Communication and interpersonal skills
- Collaboration and team-orientation
About Encora Encora is the preferred digital engineering and modernization partner for leading global enterprises and digital-native companies. With over 9,000 experts across 47+ offices and innovation labs worldwide, Encora specializes in Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
At Encora, we hire professionals based solely on their skills and qualifications, with a commitment to diversity and inclusion, ensuring no discrimination based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.