Sr. Java Developer Cary, NC

Cary, NC

Job Description:


Qualifications

  • Knowledge of application design activities, tools and techniques; ability to utilize these to convert business requirements and logical models into technical application designs and code
  • Team player with a proactive attitude, the ability to be productive in a dynamic / collaborative environment and strong oral and written communication skills
  • Bachelor\'s degree in Computer Information Systems, Information Technology, Software Engineering, Computer Science, Computer Engineering, or foreign equivalent plus ten (7) years of experience as Software Engineer
  • 7+ year experience and expert knowledge of Java (7+) enterprise development and integration middleware development
  • 3+ year experience with hands-on application architecture for large enterprise solutions
  • Knowledge on front-end technologies (Angular/TypeScript) as well as HTML5, CSS3 and JavaScript
  • Excellent working experience with Spring framework, Spring Core, Spring Integration, Spring Boot, Spring MVC, Spring Data, Spring Security
  • Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code
  • Advanced knowledge of web service technologies like JAX-RS, JSON, JAXB, JAX-WS, WSDL, Spring based REST services
  • Advanced knowledge of highly efficient RDBMS SQL (e.g
  • DB2, Oracle)
  • Experience with messaging products like RabbitMQ, Kafka or ActiveMQ
  • Experience with TDD, code testability standards, JUnit/Mockito and continuous integration
  • Experience with development tools like Eclipse, Git, Gradle/Maven, Sonar, Jenkins, Jira, etc
  • Working experience with Windows/Linux/Unix OS environments





Responsibilities

  • Software Developer with a focus on Java and web-based software solutions
  • As part of the development team, the candidate will work to deliver business features for HealthCare domain
  • The role will involve design and development of software applications using Java, Spring and database technologies
  • Developing and deploying software in a fast-paced environment
  • Collaborating with colleagues on technical implementation and project managers, business analysts and users across the organization and create a fast, intuitive, and easy-to-use software
  • Develops complex RESTful web services in a cross-functional and agile development team
  • Work with other groups within IT to further the DevOps culture round automation of builds, testing, deploys and scaling


Share Profile