Description
Position Summary
The Sr. Systems Engineer is a senior technical contributor responsible for the design, development, integration, and maintenance of enterprise systems. This role collaborates closely with business stakeholders and engineering teams to ensure system solutions align with project objectives and enterprise standards. The BSE also mentors junior staff, contributes to architectural planning, and drives the best practices in software development.
Essential Job Functions
The Business System Engineer (BSE) is a senior technical contributor responsible for the design, development, integration, and maintenance of enterprise systems. This role collaborates closely with business stakeholders and engineering teams to ensure system solutions align with project objectives and enterprise standards. The JBSE also mentors junior staff, contributes to architectural planning, and drives best practices in software development.
- Analyze business requirements and translate them into technical designs and scalable solutions.
- Lead and contribute to system architecture, design, and development of complex enterprise applications.
- Participate in project planning, including effort estimation, resource allocation, and milestone tracking.
- Develop and maintain system documentation and support production issues as needed.
- Conduct code reviews, support code migrations, and enforce adherence to development standards.
- Plan and support maintenance windows, system SLAs, metrics, and monitoring.
- Collaborate across teams to ensure quality, performance, and availability of mission-critical applications.
- Provide technical mentorship to less experienced engineers.
Position Requirements
- Programming & Frameworks:
- Advanced proficiency in Java
- Expertise in Spring Boot, Spring Cloud, Spring WebFlux, and Java EE
- Experience in reactive programming models
- Database & Data Management:
- Strong experience with SQL and relational databases such as Oracle, MySQL, or PostgreSQL
- Front-End Technologies:
- Solid understanding of HTML, CSS, JavaScript
- Experience with React or similar frameworks
- Design and implementation of RESTful and SOAP APIs
- Familiarity with API management tools like Apigee
- Knowledge of Kafka or RabbitMQ for real-time data processing
- Experience with cloud platforms: AWS, Azure, or Google Cloud
- Containerization with Docker and orchestration with Kubernetes
- CI/CD pipeline configuration using GitLab CI or similar tools
- Application deployment on servers like Apache Tomcat
Preferred
- Bachelor’s degree in computer science, Engineering, or a related field.
- Strong understanding of scalable system architecture and design principles
- Experience with microservices architecture is a plus