Remote Senior Java Software Engineer (EJB, JEE & Spring Boot)
Posted
This job is closed
This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Senior Java Software Engineer will facilitate effective communication with client project stakeholders regarding project status and recommendations.
The role involves crafting client code that is efficient, performant, testable, scalable, secure, and of the highest quality.
The engineer will actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
Responsibilities include gathering requirements and organizing/presenting developed features for clients.
The engineer will execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
Promoting client success by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions is essential.
The role requires engagement in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
The engineer will actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities.
Independently driving project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment is expected.
Requirements:
A minimum of 7+ years of experience/expertise in Java, EJB (Enterprise Java Beans) with JEE, JSP, Servlets, Beans, Spring, SpringBoot, Microservices, JEE to SpringBoot experience, Thymeleaf Engine, Maven Package Manager, Oracle, and PostgreSQL is required.
Experience in Agile software development methodologies is necessary.
Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation) is essential.
High-level design proficiency following UML / C4 / ArchiMate is required.
Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems is necessary.
The candidate should practice and take initiative in mentoring other engineers and decision-makers throughout the organization.
A good understanding of SOLID principles is required.
Familiarity with OWASP is necessary.
Proficiency in the English language is essential.
Additional Experience Desired:
Experience with Object-Relational Mappers (ORMs), architectural (Microservices, Serverless, etc.) and design (Factory, Singleton, Observer, etc.) patterns, unit testing, working in the cloud, and containers using Docker/Kubernetes is preferred.
Specific client-engagement specified technologies will be determined and vetted at the time of the interview.
Benefits:
The company offers learning and development opportunities, including courses, certifications, tech training, and mentorship.
Sponsored certifications are provided, with the cost of training and exams fully covered.
A rewards and recognition program is in place to celebrate outstanding performance, anniversaries, and peer-to-peer recognition.
Virtual team activities are organized to foster team spirit.
A health and wellness program is available, including private medical insurance, financial talks, and soft skills development.
The company engages in charity social responsibility initiatives.
Employees receive one day off for graduation.
Badge discounts are offered as part of the benefits package.