What are the responsibilities and job description for the Java Software Development Engineer position at SOFTEK Enterprises?
Company Description
SOFTEK is a Minority-Owned Small Business that has been providing technology solutions and consulting to government clients since 2007. We are a leading provider of information technology, consulting and business process services focusing on cloud computing, web content management, Big Data, Health IT, custom application development, business automation, integration solutions and IT managed support that delivers accelerated results for cross-industry organizations.
Job Description
- Demonstrate best-practice engineering, including Agile methodologies, unit testing, refactoring, code reviews, build and deployment processes
- Translate requirements, user scenarios, and technical constraints into fully developed and tested software
- Integrate software features, systems, and COTS products across an established enterprise domain
- Troubleshoot and debug deployed applications in a live production environment
- Improve quality of code base using proper technical practices, automated testing, and code quality reviews
- Capable of clearly and effectively conveying issues, reports, and other deliverables to engineering and customer counterparts
- Familiar with and effectively utilize CM processes/tools
Some of the technologies you will be working with:
- Java 8
- Alfresco Activiti BPMN
- AWS, Cloud Elastic Architectures
- Multiple Apache projects,
- Spring Boot
- RESTful / JSON web API service layer
- Continuous delivery integration through Jenkins pipelines
Qualifications
- BS in Computer Science/IT, MCA or equivalent.
- 4 years of full time professional Java Development experience is required.
- Hands on experience in designing and developing applications using Java SE / EE platforms.
- Object Oriented Analysis and Design.
- Experience with popular Java frameworks and technologies such as Spring Framework, JPA/Hibernate.
- Experience with asynchronous messaging technologies (e.g. JMS).
- Experience with AWS.
- Familiarity with build tools such as Ant, Maven or Gradle.
- Can prototype and iterate quickly with ability to debug and productize at a fast pace.
- Familiarity with continuous integration principles.
- Able to multitask and thrive in a dynamic environment as well as balance and prioritize activities to ensure critical items are addressed.
- Reliable and dedicated professional with clear thinking and strong attention to detail.
- Excellent communication skills both written and verbal.
Additional Information
All your information will be kept confidential according to EEO guidelines.