Job Description
Job Description
JAVA Backend Developer Mid level
We are currently seeking a motivated Backend Developer to join our team.
Note : US Citizenship is required, and the ability to obtain and maintain a
DHS Public Trust suitability.
Primary job responsibilities include :
- Design and build applications using Core Java / J2EE and Spring Boot.
- Strong knowledge of Relational Databases (Oracle, PostgreSQL) and SQL.
- Strong Experience on multiple technologies such as : Java / J2EE & middleware (WebLogic, Apache, Spring Boot, etc.) technologies in UNIX / Linux environment and Scripting languages such as UNIX Shell
- Collaborate with Leads & developers on solutions and independently develop and deliver in an agile environment.
- Lends expertise to design, coding, testing, debugging, documenting, maintaining and modifying of computer programs of moderate complexity and risk
- Performs investigation, analysis and resolution of technical problems related to system functions, programming and procedures.
Monitors operating efficiency of existing systems
- Defect Resolution
- Work with users in an Agile development approach to understand requirements, then elicit feedback and refine solution through demonstrations.
Full participation in the Agile / Scrum process including speaking up and giving your opinion!
- Present the solution at formal and informal design reviews, and document the design according to the Government’s system lifecycle methodology
- Full-Stack Engineer capable of designing solutions, writing code, testing code, automating test and deployment
- Mentor and raise the game for teammates in all areas
- Ready, willing, and able to pick up new technologies and pitch in on story tasks (design, code, test, CI / CD, deploy, maintain, and enhance)
- Able to research and learn new methodologies and technologies and bring knowledge to the team
- A solid understanding and experience of architecture patterns including ESB, SOA, database, integration, Cloud & Microservice architecture.
- A self-driven, highly motivated technologist who can work with a high degree of autonomy and is able to prioritize effectively.
- Participate in Code Reviews and support QA initiatives to ensure high-quality delivery
- Excellent trouble-shooting skills, with the ability to quickly identify and document the root cause of issues, and effectively communicate possible resolutions
- Utilize engineering practices like pair programming, TDD, ATDD, CI / CD, and refactoring techniques
Work experience :
- 5+ yrs min. IT experience
- 3+ yrs Java JEE, HTML, JavaScript, Typescript and framework libraries required
- 2+ yrs Hands on experience with Spring frame work
- 2+ Yrs experience on Relational Databases / SQL
- Understanding of Front-End development (Angular, React)
- Experience in Linux / Unix environment and Windows
- Hands on Experience with CI CD process Jenkins, Gitlab etc
- Cloud experience a plus
- Experience with some variation of BPM (Business Process Modeler) workflow
- This is a highly technical position.
Required Technical Experience :
Bachelor’s Degree from a regionally accredited institution in
Computer Science, Computer Engineering, Electrical Engineering or
related disciplines
- Expertise with Java, Spring boot, JSON, HTML4 / 5, AJAX, JSP, CSS, JDBC, JPA / Hibernate
- Clear understanding of web services and SOA related standards like REST / OAuth / JSON and SOAP / WSDL. Experience writing and consuming web services (SOAP / RESTful).
- Experience with Spring Cloud-based Microserivce, Experience in Service development in SOAP and REST.
- Strong SQL
- Back-End : Java, Spring, Spring Boot, JVM, Microserivce, REST, Database (RDMS, Maria DB)
- User Interface (UI) : JavaScript (Vanilla JS, React.JS, AngularJS), Typescript (Angular 2+), CSS3, HTML5, responsive web design.
- Cloud / DevOps : Ansible, Docker, AWS
- CI / CD : Jenkins, Artifactory, Gitlab, Nexus
- Build Tools : Maven, Gradle, NPM, Yarn
- Automated Test Tools : Junit, Cucumber
Desired knowledge and experience includes
- Developing 100% automating unit tests
- Using the Eclipse IDE
- Strong initiative : must be able to take a high-level requirement, ask questions / seek clarifications, and get the job done
- Ability to work in a high-pressured, tight-deadline environment
- Superior written and oral communication skills are essential
- Must be able to multitask efficiently and progressively and work comfortably in an ever-changing data environment
- Must work well in a team environment as well as independently
- Excellent verbal / written communication and problem solving skills; ability to communicate information to a variety of groups at different technical skill levels
Customer Requirements :
- Clearance Must pass CBP BI
- Citizenship Must be a US Citizen
29 days ago