Job Title: Golang Developer (J2EE & C++)
Location : Atlanta, GA (Face 2 Face Interview)
Duration: Contract
Job Description
We are seeking a highly skilled Golang Developer with strong experience in J2EE and C++ to join our engineering team in Atlanta, GA. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend applications and distributed systems. This role requires expertise in Golang development along with a solid foundation in Java/J2EE and C++ technologies.
Key Responsibilities
Design, develop, test, and deploy high-performance backend services using Golang.
Develop and maintain enterprise applications using Java/J2EE technologies.
Enhance and support existing C++ applications and services.
Build scalable microservices and RESTful APIs.
Collaborate with architects, product managers, and cross-functional teams to deliver business-critical solutions.
Participate in system design, code reviews, and technical discussions.
Optimize application performance, scalability, reliability, and security.
Troubleshoot and resolve production issues in a timely manner.
Contribute to CI/CD pipelines and DevOps best practices.
Create and maintain technical documentation.
Required Skills
Must-Have
5+ years of software development experience.
Strong hands-on experience with Golang (Go).
Strong development experience with Java/J2EE.
Proficiency in C++ programming.
Experience developing RESTful APIs and microservices.
Strong understanding of Object-Oriented Programming (OOP) principles.
Experience with SQL databases such as PostgreSQL, MySQL, Oracle, or SQL Server.
Experience working in Linux/Unix environments.
Strong debugging, problem-solving, and analytical skills.
Preferred Skills
Experience with Docker and Kubernetes.
Knowledge of cloud platforms such as AWS, Azure, or GCP.
Experience with Kafka, RabbitMQ, or other messaging technologies.
Familiarity with GraphQL.
Understanding of distributed systems and event-driven architecture.
Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Excellent communication and collaboration skills.
Ability to work effectively in a fast-paced Agile environment.
Experience working with geographically distributed teams is a plus.
Nice to Have
Financial Services, Banking, Trading, or Capital Markets domain experience.
Experience modernizing legacy applications to microservices architecture.
Exposure to high-volume, low-latency systems.