Java Developer - 100% Remote

ConsultNet

  • Jacksonville, FL
  • 30+ days ago
  • Remote

    Highlights

    The ideal candidate brings strong hands-on experience with Java, Spring Boot, RESTful APIs, and microservices architecture, along with the ability to troubleshoot complex production issues and deliver high-quality, maintainable code in a fast-paced Agile environment. This individual will play a key role in building scalable backend services, enhancing existing platforms, and contributing to architectural and technical design decisions across multiple initiatives.

    Numbers & Facts

    LocationJacksonville, FL (
    Remote
    )

    Description

    Java Developer

    100% Remote - Must be US Citizen or Green Card Holder

    Position Overview

    We are seeking a Senior Java Developer to design, develop, and support enterprise-grade applications within a modern distributed environment. This individual will play a key role in building scalable backend services, enhancing existing platforms, and contributing to architectural and technical design decisions across multiple initiatives.

    The ideal candidate brings strong hands-on experience with Java, Spring Boot, RESTful APIs, and microservices architecture, along with the ability to troubleshoot complex production issues and deliver high-quality, maintainable code in a fast-paced Agile environment.

    This role requires someone who can operate independently, collaborate effectively across teams, and take ownership of features throughout the full software development lifecycle.

    Key Responsibilities

    Application Development

    • Design, develop, test, and maintain enterprise Java applications and microservices
    • Build scalable RESTful APIs and backend services using Spring Boot and related frameworks
    • Enhance and modernize existing applications while maintaining system stability and performance
    • Participate in technical design discussions and contribute to architectural decisions
    • Write clean, maintainable, and efficient code following established best practices
    • Troubleshoot and resolve complex application, integration, and production issues
    • Identify opportunities for automation, optimization, and performance improvements
    • Participate in peer code reviews and contribute to development standards

    Microservices & Integration

    • Develop and support distributed microservices-based applications
    • Design and implement integrations across internal and external systems
    • Collaborate on API design, service communication patterns, and scalability initiatives
    • Support event-driven and asynchronous processing workflows where applicable

    Testing & Quality

    • Develop unit and integration tests to ensure application reliability and maintainability
    • Participate in debugging, root cause analysis, and defect remediation activities
    • Support CI/CD and deployment activities across development environments
    • Ensure secure coding practices and adherence to application security standards

    Collaboration & Delivery

    • Work closely with product owners, analysts, architects, and engineering teams
    • Assist with technical estimation, planning, and delivery execution
    • Document technical designs, workflows, and implementation details
    • Mentor junior developers and support knowledge-sharing initiatives across the team

    Required Qualifications

    • Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent professional experience
    • 5 years of hands-on Java development experience within enterprise environments
    • Strong experience with:
      • Java 11
      • Spring Boot
      • Spring MVC
      • REST API development
      • Microservices architecture
      • SQL and relational databases
    • Experience with:
      • JPA/Hibernate
      • Git/version control
      • Unit testing frameworks such as JUnit and Mockito
      • Debugging and performance troubleshooting
    • Strong understanding of:
      • Object-oriented programming principles
      • Multithreading and concurrency
      • Software development lifecycle methodologies
      • Secure coding practices
    • Excellent analytical, problem-solving, and communication skills
    • Ability to work independently while collaborating effectively within Agile teams

    Preferred Qualifications

    • Experience with Kafka or event-driven architecture
    • Exposure to Docker and Kubernetes
    • Cloud platform experience (AWS, Azure, or GCP)
    • Experience with Spring Cloud or distributed systems tooling
    • Familiarity with CI/CD pipelines and DevOps practices
    • Experience with Redis, MongoDB, or other NoSQL technologies
    • Understanding of scalability, resiliency, and performance optimization techniques
    • Knowledge of OWASP security principles and API security best practices

    Similar Jobs