Company: AmBright Tech LLC
Location: McKinney, Texas | Full Time
Software Engineer – Java/J2EE Software Developer – JOB ID – ABT24021033
About the Role:
As a Java/J2EE Software Developer at AmBright Tech LLC, you will play a crucial role in designing, developing, and maintaining Java-based applications. You will be responsible for independently designing components, developing code, and creating test case scenarios while adhering to software craftsmanship principles. Collaboration with cross-functional teams, participation in agile practices, and ensuring compliance with the Software Development Lifecycle (SDLC) are integral aspects of this role.
Key Responsibilities:
- Independent Design and Development: Design components, develop code, and create test case scenarios independently, ensuring adherence to coding standards and acceptance criteria.
- Participation in Team Ceremonies: Actively participate in team ceremonies, such as agile practices and chapter meetings, to discuss project progress and collaborate with team members.
- SDLC Compliance: Ensure compliance with all aspects of the Software Development Lifecycle (SDLC) in-line with Agile and IT craftsmanship principles.
- High-Quality Code Delivery: Deliver high-quality, clean code and design that can be reused across projects, following best practices to maintain code quality and readability.
- Collaboration with Development Teams: Work closely with other development teams to define and deliver functionality as per project requirements, integrating components seamlessly.
- Production Support: Provide level 2 and level 3 production support as required, troubleshooting and resolving technical issues to ensure system stability and performance.
- Coordination with Geographically Distributed Teams: Collaborate effectively with geographically distributed teams, facilitating clear communication and coordination of tasks using appropriate tools and channels.
- Timely Delivery and Quality Assurance: Deliver project milestones according to established timelines, ensuring high standards of quality and thorough testing before deployment.
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Minimum of 4-6 years’ experience in Java/J2EE technology stack.
- Strong hands-on experience in core Java, J2EE, Java 8, Micro Services Using Spring Boot, REST API, and SOAP Web Services.
- Experience with messaging systems/frameworks such as IBM WebSphere MQ, Active MQ, Rabbit MQ, JMS, and Apache Kafka.
- Strong understanding of web and application servers such as Apache Tomcat, IBM WebSphere, and Oracle Weblogic.
- Working experience in DevOps CI/CD tools such as Jenkins, Docker, Kubernetes, Kibana, SonarQube, and GitHub/Bitbucket.
- Knowledge of database systems such as Oracle, Postgres DB.
- Experience working with Agile Scrum frameworks SAFe, LeSS, and tools like JIRA and Confluence.
- Good analytical, problem-solving, and communication skills.
- Knowledge of Cloud computing infrastructure such as Microsoft Azure and AWS.
- Certification in Java/J2EE, Middleware, and Cloud technologies is highly preferred.
- Familiarity with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies.
Technologies Used:
- Java/J2EE, Spring Boot, REST API, SOAP Web Services
- Messaging Systems/Frameworks: IBM WebSphere MQ, Active MQ, Rabbit MQ, JMS, Apache Kafka
- Web/Application Servers: Apache Tomcat, IBM WebSphere, Oracle Weblogic
- DevOps CI/CD Tools: Jenkins, Docker, Kubernetes, Kibana, SonarQube, GitHub/Bitbucket
- Databases: Oracle, Postgres DB
- Agile Scrum Frameworks: SAFe, LeSS
- Collaboration Tools: JIRA, Confluence
- Cloud Computing: Microsoft Azure, AWS
Note: Sponsorship will be provided for eligible candidates.
This role requires a proactive, self-motivated individual with strong technical skills and the ability to collaborate effectively with diverse teams.