Description
We are seeking a Senior Software Developer with a strong hands-on development track record in building integrations utilizing a variety of integration products, tools, protocols, technologies, and patterns. The ideal candidate has expert knowledge and a proven history of solution delivery using various data integration solutions, particularly in situations requiring real-time messaging, Publish/Subscribe models, RESTful APIs, Microservices patterns, Middleware, and other related methodologies in a multi-user, multi-platform, multi-tier environment.
This role is a contract to hire position and requires the candidate to be on-site 2 days a week.
Company Culture and Environment
We foster a collaborative work environment where developers are encouraged to innovate and share ideas. Interdepartmental collaboration is emphasized, and your voice will be heard as part of a larger team dedicated to achieving business objectives.
Career Growth and Development Opportunities
This position offers a pathway for professional development in a dynamic field, allowing room for skill enhancement and leadership opportunities as you work alongside senior leaders in the group.
Detailed Benefits and Perks
While specific benefits are not detailed, the position implies a commitment to quality work-life balance and offers the opportunity to work closely with experienced professionals in the industry.
Compensation and Benefits
• Competitive hourly pay based on experience
• Potential for permanent position based on performance
• Opportunities for professional development
Why you should apply for this position today
By applying for this role, you will be stepping into a pivotal position that not only allows you to leverage your extensive Java Spring Boot experience but also gives you the chance to work in a collaborative environment on high-impact projects.
Skills
• Hands-on development experience in Java / JEE and Spring MVC / Spring Boot
• Significant understanding of Microservice patterns & concepts
• Understanding of cloud solutions on AWS, Microsoft Azure, and/or Google Cloud Platforms
• Experience with containerization (e.g., Docker) and container management software (Kubernetes)
• Experience with Continuous Integration and automated testing strategies
• Advanced skills in implementing API Service architectures (SOAP, REST)
• Ability to work with Postgres / SQL Server databases and write complex SQL queries
• Ability to decompose legacy applications into microservices
• Experience in Agile (Scrum) based development
Responsibilities
• Collaborate with Business Analysts and stakeholders to evaluate business concepts and processes
• Participate in planning sessions to provide effort estimates and timeline commitments
• Refine and groom the product backlog and user stories
• Design Technical/Integration Architecture to meet user and business goals
• Ensure code quality and write well-documented, easy-to-understand code
• Test and build automation for application component interoperability
• Work with other developers to meet business objectives while adhering to technical standards
• Collaborate with Architecture, QA, and Infrastructure teams to implement solutions
• Investigate and resolve complex technical problems
• Maintain knowledge of current and emerging technologies
• Deliver high-quality assignments on time and within budget
Qualifications
• 5+ years of development experience in a related field
• Demonstrated experience in Agile project methodologies
• Self-starter with the ability to work independently and in teams
Education Requirements
• Bachelor’s degree in Computer Science or related field
Education Requirements Credential Category
• Bachelor’s Degree
Experience Requirements
• Minimum of 5 years of recent development experience using Java Spring Boot
• Experience with large enterprise companies
• Proven track record in building integrations and delivering solutions in complex environments
Why work in Hoboken, NJ
Hoboken offers a vibrant community with a rich mix of culture, dining, and entertainment. Situated near New York City, it provides easy access to urban amenities while maintaining a welcoming small-town feel. With waterfront parks, a bustling downtown, and a commitment to growth and innovation, Hoboken is an excellent place to live and work.