Overview
On Site
US70 - US75 per hour
Full Time
Skills
Full Stack
Java
Job Details
Full Stack Java Developer
We are looking for a candidate that is driven, enthusiastic, detail-oriented, multi-task, learns quickly, can adapt and can work in a very fast paced operations in the mobile, web and eHealth. The senior software engineer is responsible for building testing debugging/troubleshooting and maintaining code for both web/mobile applications. Our Developers are hands-on coders as well as high level designers and thinkers. They are responsible for developing a deep understanding of our systems. Refactoring and improving those systems for maintainability and standards compliance in a high activity environment and for designing the integration between those systems,
Major Accountabilities: We are looking for a candidate that has a solid background in software development in open-source Java and associated systems for on-prem and cloud applications. Candidate should also be self-motivated, enthusiastic, quick learner, capable of adapting to our culture and able to work in a very dynamic, complex industry. Most of our core technologies are developed in open-source Java based. Extremely strong in Java is an absolute must.
General
We are looking for a candidate that is driven, enthusiastic, detail-oriented, multi-task, learns quickly, can adapt and can work in a very fast paced operations in the mobile, web and eHealth. The senior software engineer is responsible for building testing debugging/troubleshooting and maintaining code for both web/mobile applications. Our Developers are hands-on coders as well as high level designers and thinkers. They are responsible for developing a deep understanding of our systems. Refactoring and improving those systems for maintainability and standards compliance in a high activity environment and for designing the integration between those systems,
Major Accountabilities: We are looking for a candidate that has a solid background in software development in open-source Java and associated systems for on-prem and cloud applications. Candidate should also be self-motivated, enthusiastic, quick learner, capable of adapting to our culture and able to work in a very dynamic, complex industry. Most of our core technologies are developed in open-source Java based. Extremely strong in Java is an absolute must.
General
- Knowledge of good programming practices
- Expected to prioritize workload and meet multiple project deadlines
- Expected to adapt in dynamic and collaborative work environment and make independent decisions.
- Will work with project architect and/or technical lead to confirm and substantiate function and technical designs
- Expected to learn and deploy new technologies as needed.
- Understanding of application layering and platform dynamics
- Experience with cloud technologies and how to leverage them to build an exceptional software development organization.
- Developed/deployed systems utilizing AGILE methodology.
- Follows and enforces the coding standards.
- OOP design patterns, TDD, ad Agile development practices. Experience with SQL, mongo DB, JDBC and Maven
- Experience developing high tolerance and reusable components.
- BS/MS degree in computer engineering, science or a related subject
- Java Minimum 5 years of experience working on Java applications, good grasp of the language and basic object orientation concepts.
- Understanding of java threading model required. Experience in developing Java multi-threading application preferred
- Experience working in public clouds (AWS/Google Cloud Platform)
- Knowledge of session management object-relational mapping, object caching, JSON web services, and agile development methodologies desired
- Experience in DevOps (CI/CD) . Build/Deploy/Test Automation
- Experience deploying code in containers and using tools such as Docker and/or Kubernetes in production.
- Experience with the following open-source project which are now de-facto standards
- Spring
- Springboot
- Spring Security
- SLF4J
- Logback
- JDBI
- PostgreSQL
- Swagger
- InFlux
- Camel
- Design and develop high volume, low-latency applications for mission critical systems delivering high availability and performance.
- Contribute in all phases of the development lifecycle
- Experience in developing web application using popular web framework.
- Object oriented design.
- Solid grasp on database modeling and design
- Strong advocate of discipline software development configuration management using issue tracking estimation and agile and waterfall methodologies.