What are the responsibilities and job description for the Senior Java/J2EE Developer position at LGL Technologies?
Job Details
Senior Java/J2EE Developer - Fulltime Role
Location: McLean, VA (Hybrid)
Duration: 12 Months
Note: Experince required 10 Years - 15 years candidate
OverviewWe are seeking a confident, self-motivated, and innovative Senior Java/J2EE Developer to join our agile team. In this role, you will be instrumental in modernizing our accounting and reporting services by transforming legacy systems into efficient, microservice-based cloud solutions. If you thrive in dynamic environments, have a passion for technology, and excel in clear communication, you might be the perfect fit!
Key Responsibilities- Agile Development: Collaborate with cross-functional teams to design, develop, test, and deploy high-quality software solutions.
- Microservices Architecture: Build and maintain Microservices using Java/JEE frameworks, Docker, and cloud platforms such as OpenShift or AWS-managed Kubernetes.
- Frontend Development: Develop intuitive UIs with Angular (12 ), HTML, CSS/SCSS.
- Quality Assurance: Write clean, well-documented code, and ensure robust unit and integration testing.
- Problem Solving: Quickly evaluate production defects, troubleshoot issues, and implement effective solutions.
- Continuous Improvement: Champion modern design patterns and architectural principles to enhance system reliability and performance.
- Stakeholder Engagement: Interact with senior customer personnel and serve as a key technical point of contact on projects.
- Technical Expertise:
- Proficient in Java (Java 15 or later) with a proven track record of producing high-quality, bug-minimized code.
- Strong experience with Angular 12 for frontend development.
- Solid understanding of SQL and database management, particularly with DB2.
- Agile Experience:
- 5-7 years in an Agile (Scrum/Lean/Kanban) environment.
- Familiarity with TDD, BDD, and static code analysis practices.
- Web Services & Integration:
- Experience developing and integrating RESTful Web Services and EJB on platforms like Tomcat.
- DevOps & CI/CD:
- Hands-on experience with code delivery pipelines using tools such as Maven, Jenkins, or Spinnaker.
- Education:
- Bachelor's degree in Computer Science or a related field (advanced degree preferred) or equivalent experience.
- Experience with Python and additional databases like MongoDB or PostgreSQL.
- Background in transitioning monolithic applications to Microservices.
- Familiarity with container orchestration and cloud-native technologies.
- Modernization: Transform legacy accounting systems into agile, cloud-enabled microservices.
- Innovation: Leverage cutting-edge technology to solve complex business challenges.
- Collaboration: Work alongside IT and business teams to continuously advance our technical capabilities.
- Efficiency: Automate and optimize processes to drive organizational success.
- Independence & Teamwork: Work effectively both independently and as part of a high-performing team.
- Proactive Approach: Exhibit a customer-first mentality with a drive to deliver innovative solutions.
- Adaptability: Quickly learn new technologies and apply best practices to build robust, high-performing systems.
- Communication: Strong written and verbal communication skills to engage with stakeholders at all levels.