A dynamic technology firm based in New York City is looking for a Software Engineer to execute the full lifecycle of product development. This role involves programming efficient and testable code, developing APIs, and collaborating with a team in an iterative development environment. Candidates should hold a bachelor's degree in Software Engineering or a related field, and have 1-3 years of experience with Java and web services. The job requires knowledge of relational and NoSQL databases, as well as understanding object-oriented development principles.
Qualifications
1-3 years of experience in software engineering.
Experience developing server-side web applications in Java.
Experience with Java frameworks, architecture, and design patterns.
Responsibilities
Develop new capabilities and re-architect parts of an existing system.
Take part in test-driven, iterative development with a team.
Design and code middle and back-end in a clean and efficient way.
Implement scalable and robust services.
Develop external and internal APIs.
Skills
Java Web Services with public API
Object-oriented development
Relational databases (e.g. MySQL, PostgreSQL)
NoSQL databases (e.g. MongoDB)
Ability to adopt new technology
Education
Bachelor's degree in Software Engineering, Information Technology or related field
Job description
A dynamic technology firm based in New York City is looking for a Software Engineer to execute the full lifecycle of product development. This role involves programming efficient and testable code, developing APIs, and collaborating with a team in an iterative development environment. Candidates should hold a bachelor's degree in Software Engineering or a related field, and have 1-3 years of experience with Java and web services. The job requires knowledge of relational and NoSQL databases, as well as understanding object-oriented development principles.