Location: New York City, NY
Salary: Depends on Experience
Description: Our client is currently seeking a Senior Software Engineer with Java and Python experience.
Permanent Residents only-W2
Contract to Hire (3-6 month convert to FTE)
Hybrid(3 days in office in New York City)
Up to $85/hr based on experience
Java (#1), python (preferred if have both), AWS (big plus), React (preference) or Angular, spring framework (spring boot ok), javascript, strong REST API's, Git or Bitbucket experience
*financial services experience preferred
70% backend java/30% front end
We are looking for an experienced and talented Senior Software Engineer to join our team. The ideal candidate should have experience working in a fast-paced environment and creating robust, extensible software solutions while following best practices. The Senior Software Engineer will be responsible for developing innovative and efficient software solutions, taking ownership of product designs, and providing technical guidance and support to the development team.
Required
•Bachelor's degree in computer science, Information Systems, or related field
•At least 5+ years' experience in software engineering
•Contribute towards entire Software Development Lifecycle (SDLC), participate in daily Agile meeting
•Strong background in object-oriented design and development using design patterns, including Web, Batch, DB for business and persistence layers of the application
•Create UML and Entity-Relationship Diagrams to document the service design
•Fluent in multiple programming languages such as Java/Spring, Python, JavaScript
•Experience with web application development frameworks and technologies such as Micro Services, Rest API, AWS Cloud, Data Streaming, NoSQL
•Proficiency in software version control systems, such as Git, Bitbucket
•Excellent problem-solving and troubleshooting skills
•Ability to work independently and as part of a team
•Collaborating with other engineering teams on complex projects
•Optimizing existing software solutions and adhering to coding standards, best practices, and company processes
•Willingness to learn new technologies
•Excellent written and oral communication skills
Daily Responsibilities include 70% of hands-on designing, developing, testing, troubleshooting, and maintaining software systems software applications; 20% of collaborating with other teams to ensure the development of successful projects and analyzing user requirements to determine solutions; 10% of providing technical direction and guidance to junior software engineers.
Contact:
This job and many more are available through The Judge Group. Find us on the web at