Java Backend Developer
Macpower Digital Assets Edge - Alpharetta, GA
Apply NowJob Description
s a Principal Java Backend Developer, you will be a key contributor to the Strategic Client Reporting team. You will be responsible for designing, coding, testing, and delivering robust, scalable technical solutions that align with business needs. This role requires a blend of hands-on technical excellence and the ability to mentor other developers within an Agile framework. Key Responsibilities: Develop and test hands-on server-side code to provide stable and scalable technical solutions. Ensure system architecture and integration designs align with broader platform strategies and business goals. Collaborate daily with Agile squads and IT partners to ensure the smooth delivery of high-quality projects. Gain a deep understanding of financial products, services, and regulatory landscapes to design optimal solutions. Maintain awareness of industry trends, compliance requirements, and risk control processes. Mentor and guide other software developers to foster technical growth within the team. Perform code reviews to ensure quality, security, and performance standards are met. Technical Skills: Java/J2EE Core: Proficient in building enterprise-level applications with a deep understanding of Multithreading, Concurrency, and JVM fundamentals including memory management and GC tuning. Frameworks: Extensive experience working with the Spring Framework and Microservices architecture. Database Management: Strong expertise in Relational Databases (RDBMS) and advanced SQL skills, including joins, subqueries, indexing, and performance tuning. Data Warehousing: Experience with Snowflake or other cloud data warehouses is highly preferred. DevOps & Infrastructure: Hands-on experience with CI/CD pipelines (Jenkins, GitHub Actions, or Azure DevOps) and version control using Git. Build & Containerization: Proficiency with Maven or Gradle; exposure to Docker and Kubernetes is a plus. Cloud Platforms: Familiarity with Azure, AWS, or GCP. Messaging: Experience with Kafka or RabbitMQ messaging systems. Environment: Strong working knowledge of Linux/Unix environments, including shell scripting and log analysis. Security: Solid understanding of security best practices, including OAuth2, JWT, SSO, and SAML concepts. Functional & Behavioral Skills: Agile Methodology: Proven experience working in Agile/Scrum environments using tools like Jira. Problem Solving: Superior analytical skills for troubleshooting production systems and optimizing performance. Communication: Excellent written and verbal communication skills to interact with both technical and non-technical stakeholders. Professionalism: An ownership mindset with strong attention to detail and the ability to work independently or as part of a team. Domain Knowledge: Ability to quickly acquire knowledge of financial services and compliance landscapes. Education Requirements: Bachelor of Engineering (BE), Bachelor of Technology (B.Tech), or Master of Computer Applications (MCA).
Created: 2026-03-04