We are seeking a highly skilled Java Developer to join our dynamic and growing engineering team. The ideal candidate will be proficient in object-oriented programming and have extensive experience with Java technologies, particularly Spring and Spring Boot. This role requires a deep understanding of web services development, database management, and cloud infrastructure to drive our backend solutions forward.
Key Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable Java code using Spring and Spring Boot frameworks.
- Implement and maintain security measures using Spring Security.
- Develop RESTful web services and manage their integration with microservices architecture.
- Handle database integration and management tasks with RDBMS such as Postgres and MySQL, as well as NoSQL databases like MongoDB.
- Configure and manage web servers, primarily Tomcat, and have familiarity with Weblogic.
- Work with build and dependency management tools like Maven and Gradle.
- Create and maintain Docker containers and manage orchestration with Kubernetes.
- Develop unit tests using JUnit, Mockito, and Powermock frameworks to ensure robustness and reliability.
- Integrate and manage messaging queues such as Kafka for asynchronous processing needs.
- Utilize Azure services and other cloud technologies to enhance deployment and scalability.
- Engage in CMS solutions development to meet specific business requirements.
- Implement best practices for multithreading and concurrency in Java applications.
- Collaborate in a team environment using Agile methodologies (Scrum or Kanban).
- Use Git for version control and actively participate in the CI/CD pipeline processes.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Java Developer with a strong background in Spring and Spring Boot.
- Solid understanding of object-oriented design principles.
- Demonstrable experience with RDBMS and NoSQL databases.
- Proficiency in developing and deploying RESTful web services.
- Knowledge of unit testing frameworks and experience with automated testing.
- Familiarity with Docker, Kubernetes, and cloud services (Azure, AWS).
- Excellent problem-solving and analytical skills.
- Strong communication skills, both written and verbal.
Requirements:
– Proficiency in Pentaho Reports is preferred; however, substantial experience with Oracle Reports combined with a readiness to swiftly adapt to Pentaho is acceptable.
– A robust grasp of SQL is essential, complemented by a broad understanding of relational databases, including table relationships, normalization principles, and indexing.
– Demonstrated analytical prowess, a solution-centric mindset, and a strong drive to achieve objectives.
– Previous involvement in data migration projects.
– Familiarity with JavaScript and XML/XSLT is advantageous.
– Exceptional communication abilities.
– Prior engagement in enterprise-level initiatives.
– Proficient in Agile Scrum methodologies and adeptness with tools like Git and Jira.
We are seeking a highly skilled Senior Lead Developer/Architect with a minimum of 10 years of software development experience, predominantly in the JavaScript platform. The ideal candidate will play a crucial role in developing both back-end and front-end application code, while also serving as a technical mentor and lead developer. Proficiency in Microservices and Event-Driven architecture is essential for success in this role.
Responsibilities:
- Develop high-quality back-end and front-end application code.
- Assume the role of a technical mentor and lead developer within the team.
- Work with Microservices and Event-Driven architecture.
- Utilize tools such as Jira, Confluence, and GitHub for effective project management and collaboration.
- Apply Agile software development methodologies to drive project success.
- Contribute to enterprise-level projects with a focus on delivering high-quality solutions.
- Demonstrate excellent communication skills to interact with team members and stakeholders.
Must-Have Skills:
- Strong proficiency in TypeScript and Node.js.
- Extensive experience with React and any Unit Testing Framework (Jest is preferred).
- Knowledge of containerization technologies such as Kubernetes and Docker.
- Familiarity with any Relational Database Management System (RDBMS) or SQL, e.g., Oracle, MySQL, PostgreSQL, SQL Server, PL/SQL.
- Experience with MongoDB, SCSS, Socket.io, and Mongoose.
- Familiarity with Oracle SQL.
- Exposure to any Cloud Service (GCP is preferred).
Qualifications:
- Minimum 10 years of software development experience, majority in JavaScript platform
- Develop back-end & front-end application code.
- Can play technical mentor/lead developer role.
- Should know Microservices & Event-Driven architecture.
- Experience working with Jira, Confluence, and GitHub tools.
- Good exposure with Agile software development methodologies.
- Good exposure with enterprise-level projects.
- Excellent communication skills.