Sr. Software Engineer Developer

Durham, NC

Company Name :IBA Infotech LLC

Type : Contract

Primary Skills : Jenkins, Maven, uDeploy

Location : Durham

CTC : DOE

Job Description:

Required Expertise:

  • Bachelor's degree in Computer Science or Engineering
  • 5+ years of development experience (currently hands-on) in Java, Spring MVC / Spring Core / WebServices (SOAP/REST) and configuring web containers.
  • 3+ years of database development experience.
  • Working knowledge of java batch development
  • 2+ years of Responsive & Progressive Modern Web application development.
  • Make significant contributions to our technology platform
  • Design patterns, UML
  • Test-Driven Development, Junit, Jasmine, Karma, Protractor
  • IDE’s Spring Tool Suite, and Eclipse, within a UNIX and Windows environment.
  • Application build, deploy using Continuous Integration/ Deployment (CI/CD) tools - Jenkins, Maven, uDeploy, etc.
  • Writing SQL queries and debugging stored procedures within an Oracle environment.

 

Responsibilities:

  • Assist in coordinating multiple development work streams through integration and ensure the architecture is scalable and extensible.
  • Define, maintain, and support Java development environment and best practices, such as Maven, Sonar, and other Open Source tools.
  • Assist in identification, isolation, resolution, and communication of problems within the production and nonproduction environment and perform troubleshooting.
  • Perform code reviews, unit testing, and integration testing using Open Source frameworks.
  • Provide mentorship to junior team members.
  • Contribute to continuous process improvement initiatives.

 

The Value You Deliver:

  • Understand the leadership vision and execute on that vision.
  • Help strengthen further the culture of innovation by setting examples
  • Find creative ways to get things done, and do them right
  • Foster a culture of best in class software engineering practices
  • Exercise a passion for keeping your knowledge up-to-date with the latest and greatest
  • Help maintain the high level of integrity in the team
  • Take ownership and accountability for figuring out what needs to be done