Java Developer
Job in
Huntsville, Madison County, Alabama, 35824, USA
Listed on 2026-08-12
Listing for:
Compunnel, Inc.
Full Time
position Listed on 2026-08-12
Job specializations:
-
Software Development
Backend Developer, Java Developer, Cloud Engineer - Software
Job Description & How to Apply Below
Job Summary
The Java Developer will play a key role in modernizing Broker-Dealer Systems and enterprise technology platforms by developing scalable, cloud-native applications and AI-enabled engineering solutions. The role requires strong expertise in Java, Spring Framework, microservices, cloud technologies, and AI-assisted software development. The ideal candidate will leverage Generative AI tools to improve engineering productivity while contributing to enterprise modernization initiatives in a high-volume, highly available environment.
Key Responsibilities- Design, develop, and maintain large-scale enterprise applications using Java and Spring Framework.
- Develop cloud-native, microservices-based applications supporting high-volume transactional systems.
- Design, develop, and maintain RESTful web services and enterprise APIs.
- Participate in enterprise application modernization initiatives, including migration from legacy platforms to distributed architectures.
- Develop and deploy AI and machine learning solutions in production environments.
- Utilize Generative AI coding assistants to support implementation, refactoring, unit testing, regression support, code reviews, troubleshooting, scripting, automation, and documentation.
- Apply AI-assisted development practices while maintaining ownership of software quality, correctness, and engineering standards.
- Utilize Git Hub Copilot, Claude Code, or similar AI development tools within IDE and CLI workflows.
- Apply agentic workflows, prompt engineering, custom instructions, and spec-driven development to improve software delivery.
- Develop and maintain applications using containers and microservices in cloud environments.
- Support CI/CD pipelines and automated software deployment processes.
- Develop solutions using cloud platforms such as AWS, GCP, or Pivotal Cloud Foundry (PCF).
- Work with databases including MongoDB, PostgreSQL, Aerospike, and SQL databases.
- Collaborate with architects, developers, product teams, and business stakeholders throughout the Software Development Life Cycle (SDLC).
- Participate in code reviews, design discussions, testing, troubleshooting, and production support.
- Produce technical documentation, architecture diagrams, design specifications, and implementation documentation.
- Contribute to Agile ceremonies and support continuous improvement initiatives.
- Mentor and collaborate with engineering teams to establish AI-assisted development best practices.
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- 7+ years of professional software engineering experience developing large-scale enterprise applications.
- Strong hands-on experience with Java and Spring Framework.
- Experience developing cloud-native applications and web services supporting high-volume, highly available environments.
- 6+ years of experience with containers and microservices in cloud environments.
- 6+ years of experience working with CI/CD pipelines and continuous delivery practices.
- 2+ years of experience with AWS, Google Cloud Platform (GCP), or Pivotal Cloud Foundry (PCF).
- 2+ years of hands-on experience implementing and deploying AI/ML solutions in production environments.
- Hands-on experience with Large Language Models (LLMs) such as GPT, Claude, Gemini, or PaLM.
- Demonstrated experience using Generative AI coding assistants throughout the SDLC.
- Practical experience with Git Hub Copilot, Claude Code, or similar AI-assisted development tools.
- Working knowledge of agentic workflows, prompt engineering, custom instructions, and spec-driven development.
- 2+ years of experience with MongoDB, PostgreSQL, Aerospike, or similar databases.
- 2+ years of experience supporting enterprise modernization initiatives from legacy platforms to distributed architectures.
- Understanding of Broker-Dealer systems and operations.
- Strong communication, collaboration, leadership, and problem-solving skills.
- Ability to work effectively with developers, architects, and cross-functional teams in Agile environments.
- Master’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Experience with messaging technologies such as RabbitMQ or Kafka.
- Experience with in the Financial Services industry.
- Experience with Test-Driven Development (TDD), QA Automation, and quality engineering practices.
- Experience creating architecture diagrams, design documentation, functional specifications, and technical documentation using tools such as Visio.
- Experience researching and documenting production environments, test environments, architecture, and design.
- Experience working within Agile development environments.
- Experience with Atlassian tools, including Jira and Confluence.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×