Position: Java Golang Developer
Location: Edison, NJ or Princeton, NJ (5 Days working from office)
Required Qualifications
Bachelor's degree in computer science, Engineering, or a related technical field, or equivalent practical experience.
1-3 years of professional software development experience.
Strong programming experience using Java, Golang, or both.
Experience building services in microservices architecture and developing RESTful APIs.
Hands-on experience with relational or NoSQL databases.
Practical understanding of API lifecycle, integration patterns, and backend development best practices.
Strong communication, collaboration, and analytical problem-solving abilities.
High attention to detail and a strong orientation toward quality engineering.
Ability and willingness to learn new technologies and adapt to evolving project needs. Preferred Qualifications
Experience working with major cloud platforms such as AWS, Azure, or Google Cloud Platform.
Exposure to CI/CD pipelines using tools like Jenkins, Azure DevOps, GitHub Actions, or GitLab CI.
Experience with containerization (Docker) and orchestration tools such as Kubernetes.
Knowledge or interest in Infrastructure as Code (Terraform, Ansible).
Understanding of automated software testing and quality assurance practices.
Scripting experience with Python, Shell, or PowerShell.
Prior experience or internships in the banking or financial services domain, preferably involving real-time systems, payment platforms, or trading environments.