Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Summary:
We are looking for a Rockstar Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
He/She will manage Java application development while providing expertise in the full software development life cycle, from concept and design to testing.
Responsibilities:
- Plan, design, maintain and deploy software applications to meet user and business needs.
- Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance.
- Write well designed, testable, efficient code.
- Ensure designs are in compliance with specifications.
- Prepare and produce releases of software components.
- Handle various support calls including after working hours emergencies.
- Respond promptly and professionally to bug reports.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Stay up-to-date with new technologies and continuously evaluate and promote the use of new tools, techniques, frameworks, and platforms.
- Participate and consult in presales activities, hiring, performance and process management/enhancement.
- Automate design, development, and testing processes.
- Protect operations by keeping information confidential and code secure.
- Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
- Research and recommend software tools to management.
Job Requirements
Qualifications:
- Minimum of 3 years of related experience.
- Advanced understanding of data structures and algorithms.
- Object Oriented analysis and design using common design patterns.
- Excellent troubleshooting and problem-solving skills.
- Experience in web development frameworks, UI design, database design, mobile applications, microservices, and cloud computing frameworks (AWS, Microsoft Azure, or Google Cloud Platform, etc.).
- Solid understanding of code versioning tools, such as Git, and change control tools such as Jira.
- Experience in integration with 3rd party systems.
- Excellent knowledge of RDBMS, SQL and ORM technologies (JPA2, Hibernate, NoSQL is a plus).
- Flexibility: adapts and works effectively with a variety of situations, individuals or groups.
- Work on problems of diverse scope where analysis of data requires an evaluation of identifiable factors.
- Planning and Organizing: able to think ahead in order to establish an efficient and appropriate course of action.
- Creative and Analytical Thinking: able to simplify complex problems, processes or projects.
- Experience implementing RESTful and/or traditional web services using technologies such as JSON, SOAP, XML.
- Fluent in English (written and spoken).
- High communication and critical thinking skills.
- Familiar with Agile SCRUM methodologies.
- Previous experience in the Healthcare industry is a significant plus.
Familiarity with the following languages is required:
- Java J2SE
- Java J2EE
- Spring
- Hibernate
- Angular 5 or 6
- ReactJS
- NodeJS
- JSON/XML
- JQuery
Familiarity with the following languages is a big plus:
- NodeJS
- Django
- PHP
- Python
- C#