Backend Developer – Java- W2

Javen Technologies, Inc Logo
Javen Technologies, Inc
  • Construction
  • Applications have closed

Job Title: Backend Developer – Java

Location: Boston, MA once in a week (preferred Location) NYC, Fort Mill, SC OR ST Louis, MO.

Duration: 6-12+ Months with potential extensions

Description:

Position Summary

  • We re seeking an experienced Senior Java Software Engineer to join our Workflow team, helping us build, scale, and extend our core platform and services. This role is ideal for a hands-on, backend-focused developer who thrives in designing and implementing high-performance, distributed systems and event-driven microservices.
  • The successful candidate will play a key role in the end-to-end design, implementation, and optimization of our backend systems, ensuring performance, scalability, and reliability at enterprise scale.

Key Responsibilities:

  • Design, develop, and enhance highly available, scalable backend services and APIs using Java and related technologies.
  • Architect and implement microservices and distributed systems with a focus on performance, fault tolerance, and maintainability.
  • Collaborate cross-functionally with product managers, QA engineers, and other development teams to translate business requirements into robust technical solutions.
  • Implement event-driven architectures and asynchronous communication patterns (e.g., Kafka, RabbitMQ, or similar).
  • Own services end-to-end, from design through deployment and monitoring, ensuring high reliability and quality standards.
  • Participate in code reviews, design discussions, and architecture sessions, contributing to best practices and continuous improvement.
  • Work with DevOps and CI/CD tools (e.g., Docker, Kubernetes, Jenkins, Ansible) to automate and streamline delivery.
  • Maintain and optimize data access and storage using MongoDB or other NoSQL databases.
  • Stay current with emerging backend technologies and bring innovative ideas to improve our system design and development practices.

Required Experience and Qualifications

  • Bachelor s or Master s degree in Computer Science, Software Engineering, or a related discipline. (highly preferred)
  • 6+ years of hands-on development experience with Java (Java 8 or higher) building complex backend systems.
  • 8+ years of total software engineering experience in designing and building enterprise-grade applications.
  • Proven experience in API development (RESTful and/or GraphQL) and microservice architecture.
  • Deep understanding of object-oriented design principles, design patterns, and data structures.
  • Strong experience with distributed systems, asynchronous processing, and event-based architectures.
  • Hands-on experience working with MongoDB or other NoSQL databases at scale.
  • Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
  • Experience implementing CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
  • Proficiency with build tools such as Maven or Gradle, and familiarity with testing frameworks (JUnit, Mockito, etc.).
  • Excellent problem-solving skills, attention to detail, and ability to work independently with minimal supervision.
  • Strong communication and collaboration skills with cross-functional teams.

Nice to Have:

  • Experience with frontend technologies such as ReactJS (helpful for end-to-end understanding, not mandatory).
  • Exposure to cloud platforms (AWS, Azure, or Google Cloud Platform).
  • Experience with monitoring and observability tools (e.g., Prometheus, Grafana, ELK Stack).
  • Familiarity with domain-driven design (DDD), CQRS, or event sourcing concepts.