Certainly! Heres a detailed job description tailored for the Software Engineer role with the specified skills:
Job Title: Software Engineer
Location: remote
Overview: We are seeking an experienced and talented Software Engineer to join our team in Charlotte NC. This role requires a robust skill set in Business Process Management (BPM) and fullstack Java development. The ideal candidate will have extensive experience with IBM Lombardi Core Java and modern frontend technologies along with a strong understanding of both relational and NoSQL databases.
Key Responsibilities:
- Business Process Management (BPM): Lead and manage business process management projects using IBM Lombardi ensuring that BPM solutions align with business objectives and drive operational efficiency.
- Full Stack Development: Design develop and maintain endtoend solutions with expertise in Core Java Java Microservices and modern frontend technologies.
- Java Development: Build and optimize Javabased applications with a focus on J2EE SQL and Oracle databases. Develop robust and scalable microservices to support business needs.
- FrontEnd Technologies: Implement responsive and dynamic user interfaces using JavaScript React Angular Bootstrap CSS and HTML.
- Database Management: Utilize MongoDB for NoSQL database management integrating it with existing systems as needed.
- Collaboration: Work closely with crossfunctional teams including product managers designers and other engineers to deliver highquality software solutions.
Required Skills and Qualifications:
- Business Process Management (BPM): Minimum of 6 years of experience with BPM specifically IBM Lombardi.
- Core Java: Extensive experience (6 years) with Core Java including Java Microservices.
- Full Stack Development: At least 6 years of experience in fullstack Java development including proficiency in Java J2EE SQL and Oracle.
- FrontEnd Technologies: Strong skills in JavaScript React Angular Bootstrap CSS and HTML (6 years of experience).
- Database Experience: 12 years of experience with MongoDB and NoSQL databases.
- Problem Solving: Proven ability to design and implement complex software solutions troubleshoot issues and optimize performance.
Preferred Qualifications:
- Experience with additional BPM tools or frameworks.
- Familiarity with cloud platforms and containerization (e.g. Docker Kubernetes).
- Experience in Agile/Scrum development methodologies.
Benefits:
- Competitive salary and benefits package
- Opportunities for career growth and advancement
- Flexible work environment with a mix of remote and onsite work
- Collaborative and innovative team culture