Job Description
“US citizens and those authorized to work in the US are encouraged to apply. We are unable to sponsor H1b candidates at this time.”
Job Title: Software Engineer (Java, Python)
Location: Newark, NJ (Hybrid-2days a week on-site)
Duration: Fulltime Perm role
About Role:
• Build applications ensuring that the code follows modern coding practices and industry standards, using best design patterns and architectural principles.
• Develop high-quality, well-documented, and efficient code adhering to all applicable company standards.
• Collaborate with tech leads to define technical designs and work with other team members to understand the system end-to-end.
• Partner with product owners to understand business needs, define feature stories, and deliver robust solutions with real business impact.
• Develop unit tests, integration tests, and functional automation, researching and resolving problems discovered by quality assurance or product support.
• Bring a strong understanding of relevant and emerging technologies, coach team members, and drive technical excellence.
• Work on complex problems requiring analytical skills and the ability to evaluate intangible variables.
• Identify opportunities to simplify the application development toolset, reducing unnecessary complexity and streamlining processes.
• Maintain a consistent feedback loop with development teams to champion modern technology adoption and decommissioning of legacy stacks.
• Develop applications using programming languages, including but not limited to Java (Spring Boot, Spring Cloud), Python, JavaScript (Angular, React, Node.js).
Required Experience:
• 6+ years of experience developing software applications with a primary focus on Java (Spring framework) and some experience on Python.
• Strong background in Java development, including Spring Boot, Spring Cloud, Spring MVC, and building scalable enterprise applications.
• Proficiency in Python for data processing, automation, and application development.
• Experience building cloud-based applications on AWS or Azure.
• Understanding of database architecture and cloud storage solutions.
• Experience with Docker and container orchestration (AWS ECS, EKS, Kubernetes).
• Extensive knowledge and experience with SDLC tools such as Git, Jira, Jenkins, etc.
• Proactive mindset with a strong sense of ownership.
• Ability to quickly learn new skills and tackle challenges with self-initiative.
• Excellent communication skills for explaining complex technical concepts to various audiences.
• Strong problem-solving abilities, with a focus on innovation and challenging the status quo.
What Will Set You Apart?
• Experience with cloud platforms (Azure or AWS).
• Hands-on Java development experience in enterprise applications.
• Financial industry experience.
• Direct experience supporting back-office teams (Client Reporting, Trade Operations).
A reasonable, good faith estimate of the minimum and maximum compensation for this position is $130k-$150k per annum with benefits.