Java Developer (Closed)
SkillStorm is seeking a Java Developer for our client in Charlotte, NC. Candidates must be able to work on SkillStorm's W2; not a C2C position. EOE, including disability/vets.
Job Description:
- This position is in the commercial card technology group delivering cutting edge digital services to our Commercial card corporate clients.
- The group provides support for various technologies including web-based applications, APIs, SSO, and a mobile app.
- We are looking for an experienced developer to develop, enhance, debug, support, and unit test software applications in an agile development environment.
- In this role, you'll interact work with product owners on one or more agile projects to help deliver via a multidisciplinary, highly skilled digital team.
Essential:
- At least 7+ years of development experience
- Strong core Java skills
- Experience of web development with spring MVC or 3+ years with Spring Boot micro services
- Excellent knowledge of Spring Framework (3 and above) and a clear understanding of dependency injection
- Good understanding of Hibernate/JPA and Object-relational mapping, including performance considerations
- Experience in UI development highly desirable: Angular, HTML5, CSS, JavaScript, JQuery and JSP.
- Experience developing REST based web services
- Experience integrating systems using a wide variety of protocols like REST, SOAP, JSON and a number of others
- Database SQL skills or equivalent
- Proven ability to understand and troubleshoot large systems, drilling down to code level to identify the root cause of issues
- Continuous Integration- Jenkins
- Source Code Management- Git, BitBucket, Subversion
- Experience with agile tools and methodologies (eg Scrum, Confluence, JIRA)
- Excellent communication skills- written & oral
- Must be able to work in a team environment with minimal supervision, comfort with collaboration, open communication and reaching across functional borders.
Desirable:
- Good knowledge and experience of testing frameworks ie Junit, Selenium, Cucumber
- Experience with build tools such as Maven, Gradle
- Working on messaging solutions such as MQ or Apache Kafka
- Good knowledge and experience of Spring Batch or other batch processing.
- SQL performance tuning
- Website performance tuning
Responsibilities:
- Responsive website and web services development
- Research, vet, learn, and deploy bleeding-edge technology and best practices on an ongoing basis
- Quickly exterminate bugs
- Write scalable, maintainable, and reusable code in an agile environment
- Lead the quality assurance control and cross-browser/cross-platform compatibility on all projects
- Testing
#LI-DNI
Similar Jobs
Business Event Analyst
Contract job in Charlotte
Technical Design Lead
Contract job in Charlotte