Executive recruitment firm Monroe Consulting Group Philippines is recruiting on behalf of a US-based technology company that specializes in advanced technology solutions, securing the vital assets of demanding enterprises. They provide cost-effective solutions to military, intelligence, and federal agencies. Their extensive experience ensures output that meets exacting standards even under demanding conditions.
Job Summary:
Our respected client seeks a System Developer - Java. The role involves developing and implementing software solutions according to predefined guidelines, standards, and exploring emerging technologies. The job is located in Makati City, Philippines. A work-from-home arrangement is currently in place, with an open office for those who prefer it.
Key Job Responsibilities:
- Software Development:
- Review Requirements Detail Package (RDPs) and Visual Requirements Detail Package (VRDPs).
- Analyze requirements and assess impact on current functionalities.
- Provide estimates for technical considerations and project requirements.
- Generate a development plan.
- Create technical design per ER.
- Document research, implementation, deployment, configuration, etc.
- Send document for design review.
- Collaborate with UX team to address technical challenges in UI design.
- Develop system requirements.
- Create application based on agreed design and implementation.
- Review and ensure adherence to technical standards.
- Provide task progress updates.
- Perform first-level software development quality assurance.
- Present completed tasks for code review.
- Assist Technical lead in resolving software development issues.
- Research new technology for development, evaluate relevance, create prototypes if needed.
- Ensure current and relevant technology usage.
- Review test cases from QA team.
- Support Technical lead in team duties.
- Manage small projects with minimal supervision.
- Prepare accomplishment report for documentation and Project Manager monitoring.
- Others:
- Attend meetings as required.
- Report during non-regular working hours if needed.
- Perform additional duties within areas of expertise.
- Reports and Records:
- Prepared Reports:
- Daily and weekly accomplishment reports.
- Ad Hoc reports, as requested.
- Accessed Records:
- Bug records.
- Enhancement records.
- Meeting records.
- Project records.
- Source codes.
- Prepared Reports:
Key job requirements
- Proficiency in programming languages (Java, Python) with emphasis on best practices.
- Familiarity with Object-Oriented Programming (OOP), ORM frameworks, and design patterns.
- Competence in at least one of the following databases: PostgreSQL, MS SQL Server, Oracle.
- Ability to translate technical requirements into workflow processes, using diagrams when necessary.
- Skilled in writing reusable, optimized, and well-documented code that adheres to industry standards.
- Capable of designing and developing APIs.
- Knowledgeable in Web Development (HTML, CSS, XML, Apache, Tomcat, IIS, JavaScript), including frameworks like Angular for Responsive Design.
- Proficiency in Docker and Microservices.
- Familiarity with Unix systems and Cloud computing.
- Understanding of version control concepts, continuous integration tools (Jenkins, TeamCity), and unit test frameworks.
- Knowledgeable about build and deployment concepts, and proficient in development tools and IDEs.
- Holds a Bachelor's degree in a four-year computer-related course.
- Minimum of five years' experience as a Software Developer, including Java/JEE development.
- Experience in front-end development, UI design, and security-focused software development.
- For those with a Master's degree in Computer Science, at least three years' Java/JEE development experience.
- Familiarity with Spring Boot, writing SQL queries (especially for Postgres or using jOOQ), and creating REST or GraphQL APIs.
- Proficiency in writing reusable, optimized, maintainable code following industry-standard best practices.
- General understanding of cloud providers like AWS and Azure.
- Demonstrates strong troubleshooting, problem-solving, and analytical abilities.
- Familiarity with Maven and GIT.
- Experience with Kafka, Apache Camel, distributed systems, large scale data, SQL table design, troubleshooting query performance, Kubernetes, Docker, Microservices designs, Angular 8 or higher is advantageous.
- Displays enthusiasm for learning new technologies and is a highly motivated team player with excellent communication skills.
- Willingness to work across time zones as required.