Skip To Main Content
backBack to Search

Senior Java Developer

Remote in Mexico
Java
& 13 others

We are seeking a Senior Java Developer to join our team and contribute to building innovative financial solutions. This role is ideal for an individual with expertise in Java development, hands-on experience with AWS and Spring Boot, and a passion for delivering high-quality applications in a dynamic environment.

Responsibilities
  • Develop, test, and maintain robust Java-based applications using Spring Boot and other technologies
  • Design and implement scalable, event-driven architectures to support business requirements
  • Collaborate with cross-functional teams to integrate third-party APIs and technologies into existing systems
  • Optimize database operations and ensure performance using DynamoDB or similar NoSQL databases
  • Work with Docker and Kubernetes to manage containerized applications in a cloud environment
  • Implement and adhere to SOLID principles and ensure high-quality code using BDD frameworks, such as Gherkin or Serenity
  • Monitor, debug, and troubleshoot applications to ensure reliability and responsiveness
  • Maintain source control and CI/CD pipelines using Git and tools like JFrog Artifactory
  • Support the team in adopting new technologies and techniques for development and deployment
  • Write comprehensive unit and integration tests to maintain code quality
  • Work closely with stakeholders to deliver software solutions that align with business needs
Requirements
  • 3+ years of proven experience in Java development with proficiency in Spring Boot, AWS
  • Knowledge of distributed caching solutions such as Redis, DynamoDB, and database design best practices
  • Skills in containerization and orchestration using Docker and Kubernetes
  • Expertise in event-driven programming and RabbitMQ or similar messaging systems
  • Understanding of best practices with tools like Gradle and JFrog Artifactory for builds and repositories
  • Background in developing applications adhering to SOLID principles and utilizing BDD frameworks like Gherkin or Serenity
  • Familiarity with unit testing frameworks and ability to write robust automated tests
  • Capability to work with development tools such as Git and SonarQube
  • Flexibility to adapt and learn new technologies in a fast-paced environment
  • English level of minimum B2 (Upper-Intermediate) for effective communication
Nice to have
  • Familiarity with Amazon DynamoDB and advanced event-driven programming patterns
  • Understanding of using Docker in production pipelines
  • Experience with Python for scripting or integration tasks
  • Showcase of working with Kubernetes for high availability applications
  • Qualifications in using tools like Spring Cloud CLI and RabbitMQ for microservices architecture