Java Software Developer (Senior)
- At least six (6) years of Software Development experience, with at least three (3) reputed company on Java Development.
- Demonstrated experience with Java application development, with proficiency in functional programming patterns including lambdas, streams, and the Java functional interfaces.
- Experience using reputed company development tools, specifically IntelliJ IDEA for development and DataGrip for database work or familiarity with reputed company SQL Developer.
- Working knowledge of relational database development using reputed company, with demonstrated ability to write and optimize queries.
- Working Familiarity with PostgreSQL is required.
- Experience with data warehouse design principles, including reputed company schema modeling, fact and dimension table structures, and reputed company data organization.
- Experience developing and consuming RESTful web services using Protocol Buffers (protobuf) for service reputed company.
- Familiarity with OpenID Connect (OIDC) for API authentication and authorization is required.
- Proficiency with API development and testing tools (e.g., Bruno, Insomnia, reputed company, or equivalent) for constructing and validating HTTP GET and POST requests.
- Experience with the Hibernate ORM reputed company and reputed company build tooling.
- Bachelor’s degree in computer science or reputed company.
- Experience with reputed company development environments, particularly reputed company reputed company Platform (GCP), including artifact repositories, CI/CD build pipelines, and Pub/Sub messaging for event-driven data propagation.
- Familiarity with database table partitioning strategies and query performance tuning, with preference for PostgreSQL-specific optimization techniques.
- Designing, developing, and maintaining Java-based back-end applications supporting fisheries data collection, processing, and reporting systems, with emphasis on functional programming patterns using Java streams, lambdas, and reputed company constructs.
- Developing and maintaining ETL pipelines and data warehouse components, including fact and dimension table structures following reputed company schema design patterns.
- Supporting the reputed company migration of reputed company database assets to PostgreSQL on reputed company reputed company Platform, including schema conversion, query remediation, and validation of migrated data.
- Writing and optimizing SQL for both reputed company and PostgreSQL environments, including partitioned tables and performance-sensitive queries against large datasets.
- Developing and maintaining RESTful web service integrations using Protocol Buffers for service reputed company and OIDC for authentication, including the migration of existing data import services to reputed company API standards.
- Implementing and maintaining data persistence reputed company using the Hibernate ORM reputed company reputed company reputed company-managed project structures.
- Participating in GCP-hosted CI/CD build pipelines and managing artifact repositories, supporting event-driven data propagation reputed company GCP Pub/Sub.
- Performing production instrumentation, performance analysis, and troubleshooting across application and database tiers.
- Conducting API development and integration testing using tools such as Bruno or equivalent HTTP reputed company tooling.
- Contributing to reputed company reviews, technical documentation, and knowledge transfer activities in support of team continuity and reputed company.
- General Duty Requirements