Location: Alpharetta, GA (Hybrid – minimum 3 days onsite)
Duration: 6–12 Months
Rate: $60/hr
We are seeking a Senior Java Developer to design, develop, and deliver high-quality enterprise solutions. The role involves hands-on coding, system design, and collaboration with Agile teams to ensure robust, scalable, and maintainable solutions. The candidate should be adaptable and willing to learn new technologies.
Work as a Java developer supporting a strategic reporting platform.
Deliver stable, robust, and scalable technical solutions aligned with business needs.
Perform hands-on coding, unit testing, and code review.
Ensure system architecture and integration designs align with platform strategies and business goals.
Collaborate closely with Agile squads and IT partners for smooth project delivery.
Develop strong understanding of business workflows, financial products, and processes to provide optimal solutions.
Maintain awareness of industry trends, compliance, risk control processes, and regulatory considerations.
Mentor and support junior developers.
Bachelor’s or Master’s degree in Engineering, Computer Science, or related field.
Excellent written and verbal communication skills.
12+ years of experience building enterprise-scale server-side applications using Java/J2EE.
Expertise with:
Java, Camel, Drools, Kafka
Cloud platforms (AWS, Azure, or GCP)
Spring and Spring Boot frameworks
RESTful services
Linux/Unix environments
Extensive experience with multi-tier, microservices, and distributed architectures.
Strong OO analysis, design, and programming skills.
Familiarity with SOA, XML, WSDL, and XSD.
Experience with relational databases (preferably SQL Server & DB2).
Strong multithreading and concurrency knowledge.
Experience in building low-latency trading or order management frameworks (preferred).
Monitoring and logging: Splunk, Loki, Prometheus
Application servers: Tomcat
Build tools: Gradle
Messaging/Queue systems: MQ