You will design, develop, and implement large-scale applications across the full software development life cycle.
Responsibilities
Collaborate with architects, business analysts, and technical leads to translate requirements into technical specifications and estimates.
Maintain and enhance enterprise services and platforms using domain-driven design and test-driven development.
Troubleshoot and debug complex issues to identify and implement permanent solutions.
Research and implement new technologies to improve security, performance, and existing processes.
Develop coding standards and adhere to security guidelines and best practices.
Required Skills
5+ years of full Software Development Life Cycle (SDLC) experience designing and implementing large-scale applications in hosted production environments.
3+ years of professional design and open-source experience.
Proficiency in Back End Development.
Deep expertise in J2EE technologies including Java, JSP, JMS, JAXB, JDBC, and EJB.
Experience with Linux/Unix shell scripting and JavaScript.
Hands-on experience with IBM MQ or Rabbit MQ.
Proficiency using SQL Developer and standard IDEs.
Strong understanding of object-oriented design techniques and principles.
Experience working within Agile/SCRUM methodologies.
Preferred Skills
Master's degree in Computer Science, Engineering, or a related technical discipline.