BITDNA crafts future-proof technology solutions that strategically leverage cutting-edge technologies to solve the real-world challenges of today and tomorrow. We empower industries and transform businesses, building a foundation for long-term success and innovation.
Forward Deployed Software Engineers (FDSEs) work directly with customers to quickly understand their greatest problems, design and implement solutions.
You will write a good, clean, readable and reusable code that cover for scalable and optimized application. You will work together with the development team to design and implement solutions to achieve product goals.
You may be a good fit if:
- Bachelor Degree of Computer Science, Informatics Engineering or related fields.
- Have 2-3 years of experience with Java Developer or Back-End Developer.
- Ensure high-performance and responsiveness of server-side applications.
- Design, develop, and maintain databases (e.g., MySQL, PostgreSQL) for efficient data storage, retrieval, and manipulation.
- Write optimized SQL queries and ensure database integrity.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write unit and integration tests using testing frameworks (e.g., JUnit) to ensure code reliability and maintainability.
- Implement security best practices to safeguard against common vulnerabilities (e.g., SQL injection, Signature algorithm HMAC SHA256, hashing MD5 , JWT token, Basic auth etc).
- Ensure compliance with data protection and privacy regulations.
- Proficient with Java Springboot and/or Hibernate.
- Expertise in designing, optimizing, and managing databases, including knowledge of SQL, Kafka, MQTT and Non-SQL Redis.
- Familiarity with server configurations, deployment tools, and web servers (e.g., Jenkis, JBoss, Kubernetes, and Docker).
- Proficient in using version control systems (e.g., Git) for collaborative development and code management.
- Strong problem-solving skills, able to analyze complex technical challenges and implement effective solutions.
- Effective time management skills to meet project deadlines and manage multiple tasks simultaneously.
- Thoroughness in writing clean, well-documented code and conducting comprehensive testing to ensure reliability and maintainability.
- Clear and concise verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.
It would be amazing if you:
- Eager to learn new technologies.
- Highly considered when a candidate has Java, and Software Development Bootcamps or Courses.