Job Summary
We are seeking an experienced Senior Mobile Developer to design, develop, test, and maintain secure, scalable mobile and enterprise applications. The role requires strong expertise in mobile application development, Core Java, J2EE, Spring Boot, Angular, and microservices. The ideal candidate will have hands‑on experience developing iOS, Android, and hybrid mobile applications, along with server‑side Java development, RESTful APIs, SOAP web services, and relational databases. The candidate will collaborate with business analysts, development managers, and technical teams to translate business requirements into maintainable technical solutions and support applications throughout the software development lifecycle.
Key Responsibilities
- Participate in requirements gathering and analysis with business analysts and development managers.
- Translate business requirements into technical architectures, application designs, and development activities.
- Design, develop, test, deploy, and maintain mobile and enterprise applications.
- Develop mobile applications for iOS, Android, and hybrid platforms.
- Build and maintain server‑side applications using Core Java, J2EE, Spring Boot, and related technologies.
- Develop and maintain application components using Spring MVC, Spring Security, Struts, Angular, and JavaScript frameworks.
- Design, develop, and integrate SOAP‑based web services and RESTful APIs.
- Design and implement microservices‑based application architectures.
- Develop and maintain database integrations using SQL, JDBC, and Oracle relational database technologies.
- Develop performance‑critical J2EE applications and optimize application performance.
- Analyze existing applications and technical architectures and provide ongoing development and programming support.
- Troubleshoot application issues, debug code, implement fixes, and deliver maintenance releases.
- Support application deployment, production maintenance, and post‑deployment troubleshooting.
- Collaborate with users, contractors, business stakeholders, and technical personnel to achieve project milestones.
- Follow established software development lifecycle processes, coding standards, and secure development practices.
- Research emerging technologies and recommend improvements to development processes and application performance.
- Maintain technical documentation and follow established development methodologies.
- Manage tasks, priorities, and project deliverables while working independently or as part of a team.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, Management Information Systems, or a related discipline.
- 7 years of professional mobile application development experience.
- 7 years of server‑side Java development experience.
- 7 years of experience with Java 1.8, J2EE, Struts, Spring, Spring Boot, JavaScript frameworks, Angular, SOAP web services, REST APIs, Servlets, SQL, and JDBC.
- 7 years of experience with Angular and microservices architecture.
- 7 years of experience with Spring Boot, Spring MVC, and Spring Security.
- 7 years of experience developing performance‑critical J2EE applications.
- 7 years of experience with relational database technologies, including Oracle 11g or higher.
- Hands‑on experience developing mobile applications for iOS, Android, and/or hybrid platforms.
- Strong understanding of application architecture, object‑oriented development, and enterprise application design.
- Experience with Unix environments and application deployment.
- Strong troubleshooting, debugging, analytical, and problem‑solving skills.
- Ability to work independently with minimal supervision in a fast‑paced environment.
- Excellent organizational, communication, collaboration, and task management skills.
Technical Skills
- Mobile Development: iOS, Android, Hybrid Mobile Applications, Ionic.
- Programming: Core Java, Java 1.8, J2EE, JavaScript, TypeScript.
- Java Frameworks: Spring, Spring Boot, Spring MVC, Spring Security, Struts, Servlets.
- Front‑End Technologies: Angular, jQuery, Bootstrap, JavaScript frameworks.
- Architecture: Microservices, enterprise application architecture, performance‑critical applications.
- Web Services: SOAP, REST APIs, web services integration.
- Database: Oracle 11g or higher, SQL, JDBC, relational database management systems.
- Operating Environment: Unix.