Senior Java Developer (Enterprise / FinTech / SaaS / Cloud Applications)

Corework Staffing

  • Atlanta, Georgia
  • 2 days ago

    Highlights

    The Senior Java Developer serves as a technical leader, collaborating with cross-functional teams, mentoring developers, and ensuring successful delivery of software solutions from concept through production. We are seeking a highly experienced Senior Java Developer to lead the design, development, and delivery of scalable, high-performance applications across enterprise, fintech, SaaS, and cloud-based environments.

    Numbers & Facts

    LocationAtlanta, Georgia

    Description

    Overview:

    We are seeking a highly experienced Senior Java Developer to lead the design, development, and delivery of scalable, high-performance applications across enterprise, fintech, SaaS, and cloud-based environments. This role is responsible for driving backend architecture, ensuring code quality, and delivering reliable systems that meet business and technical requirements.

    The Senior Java Developer serves as a technical leader, collaborating with cross-functional teams, mentoring developers, and ensuring successful delivery of software solutions from concept through production.

    Key Responsibilities:

    Application Development & Technical Leadership

    Design, develop, and maintain scalable Java-based applications

    Lead backend architecture and system design decisions

    Write clean, efficient, and maintainable code following best practices

    Review code and enforce coding standards across the development team

    Mentor junior and mid-level developers and provide technical guidance

    System Architecture & Performance Optimization

    Design and implement microservices and distributed systems

    Optimize application performance, scalability, and reliability

    Identify bottlenecks and implement performance improvements

    Ensure high availability and fault-tolerant system design

    Drive adoption of modern development frameworks and tools

    API Development & Integration

    Design and develop RESTful APIs and backend services

    Integrate with third-party services, APIs, and internal systems

    Ensure secure, well-documented, and version-controlled APIs

    Manage data flow and service communication across systems

    Security & Code Quality

    Implement secure coding practices and data protection standards

    Conduct code reviews, static analysis, and vulnerability assessments

    Ensure compliance with security standards and best practices

    Maintain high test coverage with unit and integration tests

    CI/CD & DevOps Collaboration

    Collaborate with DevOps teams to build and maintain CI/CD pipelines

    Support automated build, test, and deployment processes

    Work with containerization and orchestration tools (Docker, Kubernetes)

    Ensure smooth deployment and production stability

    Collaboration & Agile Delivery

    Work closely with Product Managers, QA, and UX teams

    Participate in sprint planning, stand-ups, and retrospectives

    Translate business requirements into technical solutions

    Communicate technical challenges, risks, and progress to stakeholders

    Documentation & Continuous Improvement

    Maintain technical documentation, architecture diagrams, and API specs

    Contribute to knowledge sharing and best practices across teams

    Continuously evaluate and improve development processes

    Stay current with emerging technologies and industry trends

    Requirements:

    • 5–10+ years of experience in Java development
    • Strong proficiency in Java (Java 8 or higher)
    • Experience with frameworks such as Spring, Spring Boot, and Hibernate
    • Solid understanding of microservices architecture and REST APIs
    • Experience with relational databases (MySQL, PostgreSQL, Oracle)
    • Proficiency with version control systems (Git)
    • Experience with build tools (Maven, Gradle)
    • Strong problem-solving, debugging, and analytical skills
    • Ability to design scalable and maintainable systems

    Preferred (Nice-to-Have):

    • Experience with cloud platforms (AWS, Azure, or GCP)
    • Familiarity with containerization tools (Docker, Kubernetes)
    • Experience with messaging systems (Kafka, RabbitMQ)
    • Knowledge of front-end technologies (React, Angular, JavaScript)
    • Experience in Agile/Scrum development environments
    • Exposure to domain-driven design (DDD) and event-driven architecture
    • Experience working on high-traffic or mission-critical applications

    Reporting To:

    • Engineering Manager / Technical Lead / Director of Engineering / CTO

    Employment Type & Work Setup:

    • Full-time
    • Remote / Hybrid / Onsite (based on company needs)
    • Flexible working hours with occasional extended hours during releases
    • Cross-functional team environment with distributed collaboration

    Work Environment & Conditions:

    • Fast-paced, agile software development environment
    • Collaborative team culture with strong engineering ownership
    • Focus on innovation, scalability, and continuous delivery
    • Primarily computer-based work with extended screen time
    • Emphasis on quality, performance, and secure coding practices

    Similar Jobs