What are the responsibilities and job description for the Sr. Java Developer (Full Stack) position at TechnoBiz?
Role Description
This is a contract position for a Sr. Java Developer (Full Stack) at TechnoBiz Fortune 50 Client, located in Fort Worth, TX. The Sr. Java Developer will be responsible for software development, implementing microservices architecture, programming using Java and the Spring Framework. The role involves full stack development and collaboration with cross-functional teams.
Must Have skills:
• Microservices development using Java • Front end development with solutions such as Angular and Typescript • Deploying services to cloud via CI/CD pipeline – IBM Cloud, Azure or similar •
*Preferred* – technical lead and architecture experience
Job Description:
Major Job Duties and Responsibilities:
- Develop new features in an iterative way that collectively form a larger application
- Modify and enhance existing software to add or change features, while constantly improving the codebase
- Participate in the estimation of work to be done as part of an overall agile process
- Coordinate application implementation and test functionality to ensure specifications are met
- Preferred Qualifications
- Experience with front end technologies JavaScript , Angular or React
- Experience in commercial software
- Knowledge of UI testing and continuous integration
- DevOps knowledge – Jenkins, GitHub Enterprise
- Angular 2
- Working knowledge of TDD / TDD mindset
- Pair Programming experience
Skills / Experience:
- 8 year of experience
- Experience with Java 8 or above, Spring Boot, Spring Reactive, Spring Cloud, Kubernetes
- Knowledge of multi-threading concepts, TCP/IP, database, and REST based JSON APIs
- Experience with build and deployment tools: Maven, Git, JUnit
- Experience building and working with DevOps Toolchains (GitHub actions, Jenkins)
- Demonstrates great communication skills and initiative to solve problems and convey solutions to peers and product owners
- Knowledge of multi-threading concepts, TCP/IP, database, and REST based JSON APIs.
- Excellent verbal and written communication skills and problem solving skills
- Ability to work very closely with a larger development team of differing skillsets
- Experience and understanding of test driven development
- Experience with the scrum process
- Experience with Reactive Programming
- Experience with Event Driven architecture
Qualifications
- Software Development and Programming skills
- Experience with Microservices and the Spring Framework
- Proficiency in Java programming
- Bachelor's or Master's degree in Computer Science or related field
- Strong problem-solving and analytical skills
- Ability to work independently and in a team environment
- Experience with front-end technologies