senior full stack java developer

$135,200 - $151,840/Yr

Unclassified - New York, NY

posted 4 months ago

Full-time - Senior
New York, NY

About the position

The Senior Full Stack Java Developer position at Randstad Digital is a contract role based in New York, New York, offering a competitive hourly rate of $65 to $73. The ideal candidate will possess a strong proficiency in Java and a comprehensive understanding of its ecosystem, particularly in test-driven development. This role requires a solid grasp of object-oriented programming principles and familiarity with various design and architectural patterns. The candidate should also have knowledge of concurrency patterns in Java and be capable of creating database schemas that effectively represent and support business processes. In addition to backend development, the role demands proficiency in front-end technologies, specifically Angular. The candidate should be familiar with MVC, JDBC, and RESTful concepts, and have experience implementing automated testing platforms and unit tests. Proficiency in code versioning tools, such as Git, and familiarity with continuous integration practices are also essential. The position requires knowledge of Java frameworks including Spring, Spring Boot, and Hibernate, as well as a basic understanding of the Linux/Unix environment and commands. The responsibilities of the Senior Full Stack Java Developer include troubleshooting and problem-solving, a willingness to learn new technologies, and the ability to work collaboratively in a large, multi-location team. The candidate must take ownership of tasks, be accountable, and engage with users to understand business functions. Contributing to all phases of the development lifecycle is a key aspect of this role, ensuring that the developer is involved from initial requirements gathering through to deployment and maintenance.

Responsibilities

  • Proficient in Java with a good knowledge of its ecosystem with test-driven development
  • Very good understanding of object-oriented programming
  • Familiar with various design and architectural patterns
  • Knowledge of concurrency patterns in Java
  • Creating database schemas that represent and support business processes
  • Relational Database knowledge (able to write and understand SQL and RDBMS concepts)
  • Proficient in front-end technologies: Angular
  • Familiarity with concepts of MVC, JDBC, and RESTful
  • Implementing automated testing platforms and unit tests
  • Proficiency in code versioning tools, such as Git
  • Familiarity with continuous integration
  • Knowledge of Java frameworks: Spring, Spring Boot, Hibernate
  • Knowledge of basic Linux/Unix environment and commands
  • Good communication skills
  • Ability to work with complex data models
  • Knowledge of Java Messaging Services and REST Services
  • Knowledge of microservices frameworks and tool chain
  • Good troubleshooting and problem-solving skills
  • Willing to learn new technologies and what is learnt
  • Must be open to feedback and work well in a large and multi-location team
  • Take ownership of tasks and be accountable
  • Willing to work with users to understand business functions
  • Contributing in all phases of the development lifecycle

Requirements

  • Minimum 10 years of experience in software development
  • Bachelor's degree in a relevant field
  • Proficient in Java and its ecosystem
  • Strong understanding of object-oriented programming
  • Experience with front-end technologies, particularly Angular
  • Knowledge of SQL and relational databases
  • Familiarity with MVC, JDBC, and RESTful concepts
  • Experience with automated testing and unit tests
  • Proficiency in Git and continuous integration practices
  • Familiarity with Java frameworks such as Spring, Spring Boot, and Hibernate
  • Basic knowledge of Linux/Unix commands

Benefits

  • Health insurance
  • Incentive and recognition program
  • 401K contribution
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service