Senior Java Engineer

Logo of Encora

Encora

πŸ“Remote - Mexico

Job highlights

Summary

Join our team as a highly skilled Senior Java Developer to design, develop, and maintain high-quality Java-based applications. The ideal candidate should have extensive experience in Java development, strong analytical skills, and excellent communication abilities.

Requirements

  • 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

Responsibilities

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Encora know you found this job on JobsCollider. Thanks! πŸ™