Full Stack Java Engineer
Dysrupit · Makati, Metro Manila, Philippines
IT Services and IT Consulting · 51-200 employees
About the role
The role involves the end-to-end delivery of scalable web and distributed systems, covering design, development, testing, and deployment. It also requires integrating frontend applications with backend APIs and utilizing AI/ML concepts for automation.
What they look for
Requirements
Candidates need 4-6 years of software development experience with strong proficiency in Java, Spring Boot, and modern JavaScript frameworks. Knowledge of Python, SQL, and cloud-native engineering practices is also required.
Full description
Experience & Competencies:
- 4–6 years of experience in Software Development
- Strong foundation in software engineering principles, data structures, and design patterns
- Experience developing scalable web and distributed systems
- Strong understanding of Agile and DevOps practices
- Exposure to cloud-native development and modern engineering practices
- Ability to contribute to end-to-end delivery (design, development, testing, deployment)
- Strong problem-solving mindset with ability to learn new technologies quickly
- Effective communication skills across technical and business stakeholders
- Interest or experience in data engineering, Python, or AI capabilities
Technical Skills:
Backend & Core Engineering
- Experience in Java (preferably Java 11 or above)
- Experience with Spring Boot and REST API development
- Basic understanding of microservices architecture
- Experience with SQL and relational databases (MSSQL/PostgreSQL)
- Familiarity with event-driven systems (e.g., Kafka, MQ) is a plus
Frontend / Full Stack
- Experience with JavaScript frameworks (React or Angular)
- Understanding of HTML, CSS, and modern UI development practices
- Ability to integrate frontend applications with backend APIs
Python & AI Exposure
- Working knowledge of Python for scripting, data processing, or backend services
- Familiarity with libraries such as Pandas, NumPy, or FastAPI/Flask
- Exposure to AI/ML concepts or tools (e.g., basic model usage, APIs, automation use cases)
- Understanding of working with structured/unstructured data (JSON, text, logs)