Position: Java Developer
Company: GeeksForLess Inc.
Experience required: 3y
English level: upper

**Requirements**
●English - Upper-Intermediate
● Possesses familiarity with software development lifecycle (SDLC) and has strong experience with object-oriented programming languages (C# / Java / VB.net) and concepts.
● Knowledge of the Java SE and Java2EE technologies, ideally in a production environment.
● Knowledge of the Java technology stack with a specific focus on the Enterprise Java Beans (EJB), Java Transaction API (JTA), Java Persistence API (JPA).
● Excellent understanding of XML, XSD, WSDL, Schema Validations, and XSLT.
● Deep knowledge and understanding of WebLogic Application Server and JMS technology and concepts.
● Experience with HTTP, SSL, REST, JSON, XML, and direct socket communications.
● Facile with version control (git), and knowledge of modern software development practices and tools.
● Understanding of containerization technologies (Kubernetes, Rancher, Docker).
● Healthcare experience dealing with patient health information is preferred.

**Responsibility**
●Responsible for middleware and database coding for the purpose of ingesting and providing data to internal and external facilities using a variety of technologies.
● Conduct thorough testing of services to ensure data integrity and code stability.
● Ensure software operates ideally across a range of conditions by testing areas such as throughput, response time, queuing ability and error handling.
● Work with a small team to design and build software applications to function within our platform.
● Provide technical consultation to assigned business partners to identify opportunities where the technology may provide organizational efficiencies; research, identify and present internally enabling technology solutions for meeting customer requirements.
● Provides subject matter expertise and development of software solutions. Utilizes knowledge of integration tools and platforms to develop software solutions to meet business requirements. Designs develop, tests, tunes and implement custom code using a variety of solutions.
● Develop SDLC processes and standards that will ensure security, maintainability, and regulatory compliance of organizational software solutions.