Compunnel
Job Summary
We are seeking a highly skilled Software Developer with comprehensive system design and analysis capabilities.
The ideal candidate will have advanced knowledge of multiple programming languages, frameworks, and platforms, and will contribute to the development, deployment, and maintenance of complex business systems in an Agile/Scrum environment.
Key Responsibilities Collaborate with management, business departments, and partners to gather and analyze end-user requirements. Design, develop, test, and debug complex software programs considering system limitations and performance standards. Deploy software programs and code changes into production environments. Perform day-to-day development activities within an Agile/Scrum framework. Provide technical guidance to junior developers and analysts. Support and maintain production systems with multiple sub-systems. Recommend improvements to enhance system performance and reliability. Participate in the development and customization of business systems infrastructure and internal IT standards. Lead major projects or multiple smaller enhancement projects, including planning, estimating, and supervising development activities. Develop project documentation including test plans, implementation plans, and quality assurance requirements. Required Qualifications
Minimum 5 years of experience in Java development. Proficiency in Angular 14 or above, Spring Boot, Microservices, and RESTful APIs. Strong command of SQL Server and writing complex SQL queries. Advanced knowledge of Java and J2EE technologies including Servlets, JSP, EJB, JDBC, JMS, and web services (SOAP/REST). Experience with frameworks such as Spring MVC, Spring REST API, Spring Boot, and Spring Batch. Familiarity with SCM tools like Git, Maven, Jenkins, and CI/CD practices. Experience with operating systems including Linux and Windows Server 2019. Exposure to application platforms such as WebSphere Application Server. Knowledge of communication protocols like FTP and SFTP. Proficiency in development tools including IntelliJ IDE, IBM RAD, Talend ETL, Jira, ServiceNow, and Adobe Acrobat DC Suite. Strong understanding of design patterns (e.g., MVC, Strategy, Factory). Excellent oral and written communication skills. Preferred Qualifications
Experience with Google Cloud Platform (GCP) is a strong plus. Advanced project management and strategic planning skills. Familiarity with system development methodologies and technical trend analysis.
Education:
Bachelors Degree
We are seeking a highly skilled Software Developer with comprehensive system design and analysis capabilities.
The ideal candidate will have advanced knowledge of multiple programming languages, frameworks, and platforms, and will contribute to the development, deployment, and maintenance of complex business systems in an Agile/Scrum environment.
Key Responsibilities Collaborate with management, business departments, and partners to gather and analyze end-user requirements. Design, develop, test, and debug complex software programs considering system limitations and performance standards. Deploy software programs and code changes into production environments. Perform day-to-day development activities within an Agile/Scrum framework. Provide technical guidance to junior developers and analysts. Support and maintain production systems with multiple sub-systems. Recommend improvements to enhance system performance and reliability. Participate in the development and customization of business systems infrastructure and internal IT standards. Lead major projects or multiple smaller enhancement projects, including planning, estimating, and supervising development activities. Develop project documentation including test plans, implementation plans, and quality assurance requirements. Required Qualifications
Minimum 5 years of experience in Java development. Proficiency in Angular 14 or above, Spring Boot, Microservices, and RESTful APIs. Strong command of SQL Server and writing complex SQL queries. Advanced knowledge of Java and J2EE technologies including Servlets, JSP, EJB, JDBC, JMS, and web services (SOAP/REST). Experience with frameworks such as Spring MVC, Spring REST API, Spring Boot, and Spring Batch. Familiarity with SCM tools like Git, Maven, Jenkins, and CI/CD practices. Experience with operating systems including Linux and Windows Server 2019. Exposure to application platforms such as WebSphere Application Server. Knowledge of communication protocols like FTP and SFTP. Proficiency in development tools including IntelliJ IDE, IBM RAD, Talend ETL, Jira, ServiceNow, and Adobe Acrobat DC Suite. Strong understanding of design patterns (e.g., MVC, Strategy, Factory). Excellent oral and written communication skills. Preferred Qualifications
Experience with Google Cloud Platform (GCP) is a strong plus. Advanced project management and strategic planning skills. Familiarity with system development methodologies and technical trend analysis.
Education:
Bachelors Degree